├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── Adapter ├── .vscode │ ├── launch.json │ └── tasks.json ├── Adapter.csproj ├── Log.txt └── Program.cs ├── CONTRIBUTING.md ├── Factory ├── .vscode │ ├── launch.json │ └── tasks.json ├── Factory.csproj └── Program.cs ├── HPlusSports ├── .vscode │ ├── launch.json │ └── tasks.json ├── HPlusSports.Core.Test │ ├── HPlusSports.Core.Test.csproj │ ├── Mocks │ │ ├── SalesGroupRepositoryMock.cs │ │ └── SalesPersonRepositoryMock.cs │ └── SalesPersonServiceTests.cs ├── HPlusSports.Core │ ├── Configure.cs │ ├── EnumerableExtensions.cs │ ├── HPlusSports.Core.csproj │ ├── IOrderService.cs │ ├── ISalesPersonService.cs │ ├── IUserNotifier.cs │ ├── OrderService.cs │ ├── SalesPersonService.cs │ └── UserNotifiers │ │ ├── EmailUserNotifier.cs │ │ └── TestUserNotifier.cs ├── HPlusSports.DAL.Test │ ├── HPlusSports.DAL.Test.csproj │ ├── Helpers.cs │ ├── OrderRepositoryTests.cs │ └── TrackingRepositoryTests.cs ├── HPlusSports.DAL │ ├── AtomicRepository.cs │ ├── Configure.cs │ ├── HPlusSports.DAL.csproj │ ├── HPlusSportsContext.cs │ ├── IOrderRepository.cs │ ├── IRepository.cs │ ├── ISalesPersonRepository.cs │ ├── ITrackingRepository.cs │ ├── NewOrderInformation.cs │ ├── OrderRepository.cs │ ├── SalesPersonRepository.cs │ └── TrackingRepository.cs ├── HPlusSports.Models │ ├── Customer.cs │ ├── Entity.cs │ ├── HPlusSports.Models.csproj │ ├── Order.cs │ ├── OrderItem.cs │ ├── PerishableProduct.cs │ ├── Product.cs │ ├── SalesGroup.cs │ ├── Salesperson.cs │ └── TrackedEntity.cs ├── HPlusSports.Web │ ├── Controllers │ │ ├── HomeController.cs │ │ ├── OrderController.cs │ │ └── SalesPersonController.cs │ ├── HPlusSports.Web.csproj │ ├── HPlusSportsSqlite.db │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── ViewModels │ │ ├── CreateOrderViewModel.cs │ │ ├── EditSalespersonViewModel.cs │ │ ├── NewOrder.cs │ │ ├── OrderItemViewModel.cs │ │ └── OrderListViewModel.cs │ ├── Views │ │ ├── Home │ │ │ └── Index.cshtml │ │ ├── Order │ │ │ ├── Create.cshtml │ │ │ └── Index.cshtml │ │ ├── SalesPerson │ │ │ ├── Edit.cshtml │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ ├── _Layout.cshtml │ │ │ └── _ValidationScriptsPartial.cshtml │ │ ├── _ViewImports.cshtml │ │ └── _ViewStart.cshtml │ ├── _bowerrc │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bower.json │ ├── bundleconfig.json │ └── wwwroot │ │ ├── css │ │ ├── site.css │ │ └── site.min.css │ │ ├── favicon.ico │ │ ├── images │ │ ├── banner1.svg │ │ ├── banner2.svg │ │ ├── banner3.svg │ │ └── banner4.svg │ │ ├── js │ │ ├── site.js │ │ └── site.min.js │ │ └── lib │ │ ├── bootstrap │ │ ├── LICENSE │ │ ├── _bower.json │ │ └── dist │ │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── jquery-validation-unobtrusive │ │ ├── _bower.json │ │ ├── jquery.validate.unobtrusive.js │ │ └── jquery.validate.unobtrusive.min.js │ │ ├── jquery-validation │ │ ├── LICENSE.md │ │ ├── _bower.json │ │ └── dist │ │ │ ├── additional-methods.js │ │ │ ├── additional-methods.min.js │ │ │ ├── jquery.validate.js │ │ │ └── jquery.validate.min.js │ │ └── jquery │ │ ├── LICENSE.txt │ │ ├── _bower.json │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map └── HPlusSports.sln ├── Iterator ├── .vscode │ ├── launch.json │ └── tasks.json ├── Iterator.csproj └── Program.cs ├── LICENSE ├── NOTICE └── README.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/.gitignore -------------------------------------------------------------------------------- /Adapter/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Adapter/.vscode/launch.json -------------------------------------------------------------------------------- /Adapter/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Adapter/.vscode/tasks.json -------------------------------------------------------------------------------- /Adapter/Adapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Adapter/Adapter.csproj -------------------------------------------------------------------------------- /Adapter/Log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Adapter/Log.txt -------------------------------------------------------------------------------- /Adapter/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Adapter/Program.cs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Factory/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Factory/.vscode/launch.json -------------------------------------------------------------------------------- /Factory/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Factory/.vscode/tasks.json -------------------------------------------------------------------------------- /Factory/Factory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Factory/Factory.csproj -------------------------------------------------------------------------------- /Factory/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Factory/Program.cs -------------------------------------------------------------------------------- /HPlusSports/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/.vscode/launch.json -------------------------------------------------------------------------------- /HPlusSports/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/.vscode/tasks.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core.Test/HPlusSports.Core.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core.Test/HPlusSports.Core.Test.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core.Test/Mocks/SalesGroupRepositoryMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core.Test/Mocks/SalesGroupRepositoryMock.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core.Test/Mocks/SalesPersonRepositoryMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core.Test/Mocks/SalesPersonRepositoryMock.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core.Test/SalesPersonServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core.Test/SalesPersonServiceTests.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/Configure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/Configure.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/EnumerableExtensions.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/HPlusSports.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/HPlusSports.Core.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/IOrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/IOrderService.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/ISalesPersonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/ISalesPersonService.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/IUserNotifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/IUserNotifier.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/OrderService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/OrderService.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/SalesPersonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/SalesPersonService.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/UserNotifiers/EmailUserNotifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/UserNotifiers/EmailUserNotifier.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Core/UserNotifiers/TestUserNotifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Core/UserNotifiers/TestUserNotifier.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL.Test/HPlusSports.DAL.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL.Test/HPlusSports.DAL.Test.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL.Test/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL.Test/Helpers.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL.Test/OrderRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL.Test/OrderRepositoryTests.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL.Test/TrackingRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL.Test/TrackingRepositoryTests.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/AtomicRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/AtomicRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/Configure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/Configure.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/HPlusSports.DAL.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/HPlusSports.DAL.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/HPlusSportsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/HPlusSportsContext.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/IOrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/IOrderRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/IRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/ISalesPersonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/ISalesPersonRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/ITrackingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/ITrackingRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/NewOrderInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/NewOrderInformation.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/OrderRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/OrderRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/SalesPersonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/SalesPersonRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.DAL/TrackingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.DAL/TrackingRepository.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/Customer.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/Entity.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/HPlusSports.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/HPlusSports.Models.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/Order.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/OrderItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/OrderItem.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/PerishableProduct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/PerishableProduct.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/Product.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/SalesGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/SalesGroup.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/Salesperson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/Salesperson.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Models/TrackedEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Models/TrackedEntity.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Controllers/HomeController.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Controllers/OrderController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Controllers/OrderController.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Controllers/SalesPersonController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Controllers/SalesPersonController.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/HPlusSports.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/HPlusSports.Web.csproj -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/HPlusSportsSqlite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/HPlusSportsSqlite.db -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Program.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Startup.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/ViewModels/CreateOrderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/ViewModels/CreateOrderViewModel.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/ViewModels/EditSalespersonViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/ViewModels/EditSalespersonViewModel.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/ViewModels/NewOrder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/ViewModels/NewOrder.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/ViewModels/OrderItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/ViewModels/OrderItemViewModel.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/ViewModels/OrderListViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/ViewModels/OrderListViewModel.cs -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Home/Index.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Order/Create.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Order/Create.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Order/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Order/Index.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/SalesPerson/Edit.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/SalesPerson/Edit.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/SalesPerson/Index.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/SalesPerson/Index.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Shared/Error.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/Shared/_ValidationScriptsPartial.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/_bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "wwwroot/lib" 3 | } 4 | -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/appsettings.Development.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/appsettings.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/bower.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/bundleconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/bundleconfig.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/css/site.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/css/site.min.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/favicon.ico -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/images/banner1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/images/banner1.svg -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/images/banner2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/images/banner2.svg -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/images/banner3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/images/banner3.svg -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/images/banner4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/images/banner4.svg -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your Javascript code. 2 | -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/LICENSE -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/_bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/_bower.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css.map -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.min.css.map -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/bootstrap/dist/js/npm.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/_bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/_bower.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/LICENSE.md -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/_bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/_bower.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/additional-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/additional-methods.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/additional-methods.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/additional-methods.min.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery-validation/dist/jquery.validate.min.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/LICENSE.txt -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/_bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/_bower.json -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.min.js -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.Web/wwwroot/lib/jquery/dist/jquery.min.map -------------------------------------------------------------------------------- /HPlusSports/HPlusSports.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/HPlusSports/HPlusSports.sln -------------------------------------------------------------------------------- /Iterator/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Iterator/.vscode/launch.json -------------------------------------------------------------------------------- /Iterator/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Iterator/.vscode/tasks.json -------------------------------------------------------------------------------- /Iterator/Iterator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Iterator/Iterator.csproj -------------------------------------------------------------------------------- /Iterator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/Iterator/Program.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/csharp-design-patterns-2314072/HEAD/README.md --------------------------------------------------------------------------------