- updating to use Ardalis.Specifications package as it is maintained and has a more robust implementation
- Removing all custom specification implementation
- Updating unit tests
* resolve osbsolete method
* put all properties as private, align unit test
* fix version of version in MD, add instruction to install ef tool
* fix url stored
* Introducing repository and refactoring services.
Changing entities to use int keys everywhere.
* Refactoring application services to live in web project and only reference repositories, not EF contexts.
* Cleaning up implementations
* Moving logic out of CatalogController
Moving entity knowledge out of viewmodels.
* Implementing specification includes better for catalogservice
* Cleaning up and adding specification unit tests