├── .editorconfig ├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── .log4brains.yml ├── Docs ├── Slides.pdf └── adr │ ├── 20231026-replace-identity-server-with-net-8-identity-endpoints.md │ ├── 20231026-use-log4brains-to-manage-the-adrs.md │ ├── 20231026-use-markdown-architectural-decision-records.md │ ├── README.md │ ├── index.md │ └── template.md ├── LICENSE ├── Northwind.sln ├── NuGet.Config ├── ReadMe.md ├── Src ├── Application │ ├── Application.csproj │ ├── Categories │ │ └── Queries │ │ │ └── GetCategoriesList │ │ │ ├── CategoriesListVm.cs │ │ │ ├── CategoryLookupDto.cs │ │ │ └── GetCategoriesListQuery.cs │ ├── Common │ │ ├── Behaviours │ │ │ ├── LoggingBehavior.cs │ │ │ ├── PerformanceBehavior.cs │ │ │ ├── UnhandledExceptionBehavior.cs │ │ │ └── ValidationBehavior.cs │ │ ├── Exceptions │ │ │ ├── DeleteFailureException.cs │ │ │ ├── NotFoundException.cs │ │ │ └── ValidationException.cs │ │ ├── Interfaces │ │ │ ├── ICsvBuilder.cs │ │ │ ├── ICurrentUserService.cs │ │ │ ├── IDateTime.cs │ │ │ ├── INorthwindDbContext.cs │ │ │ ├── INotificationService.cs │ │ │ └── IUserManager.cs │ │ └── Mappings │ │ │ ├── IMapFrom.cs │ │ │ ├── MappingProfile.cs │ │ │ └── StronglyTypedIdExtensions.cs │ ├── Customers │ │ ├── Commands │ │ │ ├── CreateCustomer │ │ │ │ ├── CreateCustomerCommand.cs │ │ │ │ └── CreateCustomerCommandValidator.cs │ │ │ ├── DeleteCustomer │ │ │ │ ├── DeleteCustomerCommand.cs │ │ │ │ └── DeleteCustomerCommandValidator.cs │ │ │ └── UpdateCustomer │ │ │ │ ├── UpdateCustomerCommand.cs │ │ │ │ └── UpdateCustomerCommandValidator.cs │ │ ├── EventHandlers │ │ │ ├── CustomerCreatedHandler.cs │ │ │ └── MessageDto.cs │ │ └── Queries │ │ │ ├── GetCustomerDetail │ │ │ ├── CustomerDetailVm.cs │ │ │ └── GetCustomerDetailQuery.cs │ │ │ ├── GetCustomersCsv │ │ │ ├── CustomerCsvLookupDto.cs │ │ │ ├── CustomersCsvVm.cs │ │ │ └── GetCustomersCsvQuery.cs │ │ │ └── GetCustomersList │ │ │ ├── CustomerLookupDto.cs │ │ │ ├── CustomersListVm.cs │ │ │ └── GetCustomersListQuery.cs │ ├── DependencyInjection.cs │ ├── Products │ │ ├── Commands │ │ │ ├── CreateProduct │ │ │ │ └── CreateProductCommand.cs │ │ │ ├── DeleteProduct │ │ │ │ └── DeleteProductCommand.cs │ │ │ └── UpdateProduct │ │ │ │ └── UpdateProductCommand.cs │ │ └── Queries │ │ │ ├── GetProductDetail │ │ │ ├── GetProductDetailQuery.cs │ │ │ └── ProductDetailVm.cs │ │ │ ├── GetProductsFile │ │ │ ├── GetProductsFileQuery.cs │ │ │ ├── ProductRecordDto.cs │ │ │ └── ProductsFileVm.cs │ │ │ └── GetProductsList │ │ │ ├── GetProductsListQuery.cs │ │ │ ├── ProductDto.cs │ │ │ └── ProductsListVm.cs │ └── README.md ├── Domain │ ├── Categories │ │ └── Category.cs │ ├── Common │ │ ├── Address.cs │ │ ├── Base │ │ │ ├── AggregateRoot.cs │ │ │ ├── AuditableEntity.cs │ │ │ ├── BaseEntity.cs │ │ │ ├── DomainEvent.cs │ │ │ └── ValueObject.cs │ │ ├── Country.cs │ │ ├── Exceptions │ │ │ └── DomainException.cs │ │ ├── Guards │ │ │ └── GuardClauseExt.cs │ │ ├── Interfaces │ │ │ ├── IAuditableEntity.cs │ │ │ └── IDomainEvents.cs │ │ └── PostCode.cs │ ├── Customers │ │ ├── Customer.cs │ │ ├── CustomerByIdSpec.cs │ │ ├── CustomerCreatedEvent.cs │ │ └── Phone.cs │ ├── Domain.csproj │ ├── Employees │ │ ├── Employee.cs │ │ ├── EmployeeTerritory.cs │ │ ├── Region.cs │ │ └── Territory.cs │ ├── Orders │ │ ├── Order.cs │ │ ├── OrderByCustomerIdSpec.cs │ │ ├── OrderDetail.cs │ │ └── OrderDetailByProductIdSpec.cs │ ├── Products │ │ ├── Product.cs │ │ └── ProductByIdSpec.cs │ ├── README.md │ ├── Shipping │ │ └── Shipper.cs │ └── Supplying │ │ └── Supplier.cs ├── Infrastructure │ ├── DependencyInjection.cs │ ├── Files │ │ ├── CsvBuilder.cs │ │ ├── CsvMapProviders.cs │ │ ├── CustomerFileRecordMap.cs │ │ └── ProductFileRecordMap.cs │ ├── IInfrastructureMarker.cs │ ├── Identity │ │ ├── ApplicationDbContext.cs │ │ ├── ApplicationDbContextInitializer.cs │ │ ├── ApplicationUser.cs │ │ ├── Migrations │ │ │ ├── 20231023011714_Initial.Designer.cs │ │ │ ├── 20231023011714_Initial.cs │ │ │ └── ApplicationDbContextModelSnapshot.cs │ │ └── UserManagerService.cs │ ├── Infrastructure.csproj │ ├── Persistence │ │ ├── Configurations │ │ │ ├── AddressConfiguration.cs │ │ │ ├── CategoryConfiguration.cs │ │ │ ├── CustomerConfiguration.cs │ │ │ ├── EmployeeConfiguration.cs │ │ │ ├── EmployeeTerritoryConfiguration.cs │ │ │ ├── OrderConfiguration.cs │ │ │ ├── OrderDetailConfiguration.cs │ │ │ ├── ProductConfiguration.cs │ │ │ ├── RegionConfiguration.cs │ │ │ ├── ShipperConfiguration.cs │ │ │ ├── SupplierConfiguration.cs │ │ │ └── TerritoryConfiguration.cs │ │ ├── Interceptors │ │ │ ├── DispatchDomainEventsInterceptor.cs │ │ │ └── EntitySaveChangesInterceptor.cs │ │ ├── Migrations │ │ │ ├── 20231012050631_Initial.Designer.cs │ │ │ ├── 20231012050631_Initial.cs │ │ │ ├── 20231013014507_Make_QuantityPerUnit_Nullable.Designer.cs │ │ │ ├── 20231013014507_Make_QuantityPerUnit_Nullable.cs │ │ │ ├── 20231121032051_Add_ValueObjects.Designer.cs │ │ │ ├── 20231121032051_Add_ValueObjects.cs │ │ │ └── NorthwindDbContextModelSnapshot.cs │ │ ├── NorthwindDbContext.cs │ │ └── NorthwindDbContextInitializer.cs │ ├── README.md │ └── Services │ │ ├── MachineDateTime.cs │ │ └── NotificationService.cs └── WebUI │ ├── ClientApp │ ├── .editorconfig │ ├── .gitignore │ ├── angular.json │ ├── aspnetcore-https.js │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── proxy.conf.js │ ├── src │ │ ├── api-authorization │ │ │ ├── api-authorization.constants.ts │ │ │ ├── api-authorization.module.spec.ts │ │ │ ├── api-authorization.module.ts │ │ │ ├── authorize.guard.ts │ │ │ ├── authorize.interceptor.ts │ │ │ ├── authorize.service.ts │ │ │ ├── login-menu │ │ │ │ ├── login-menu.component.css │ │ │ │ ├── login-menu.component.html │ │ │ │ ├── login-menu.component.spec.ts │ │ │ │ └── login-menu.component.ts │ │ │ ├── login │ │ │ │ ├── login.component.css │ │ │ │ ├── login.component.html │ │ │ │ └── login.component.ts │ │ │ ├── logout │ │ │ │ ├── logout.component.css │ │ │ │ ├── logout.component.html │ │ │ │ ├── logout.component.spec.ts │ │ │ │ └── logout.component.ts │ │ │ ├── register │ │ │ │ ├── register.component.css │ │ │ │ ├── register.component.html │ │ │ │ ├── register.component.spec.ts │ │ │ │ └── register.component.ts │ │ │ └── user.service.ts │ │ ├── app │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.icons.module.ts │ │ │ ├── app.module.ts │ │ │ ├── app.routing.module.ts │ │ │ ├── app.server.module.ts │ │ │ ├── customer-detail │ │ │ │ ├── customer-detail.component.html │ │ │ │ └── customer-detail.component.ts │ │ │ ├── customers │ │ │ │ ├── customers.component.html │ │ │ │ └── customers.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.css │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── nav-side-menu │ │ │ │ ├── nav-side-menu.component.html │ │ │ │ └── nav-side-menu.component.ts │ │ │ ├── nav-top-menu │ │ │ │ ├── nav-top-menu.component.html │ │ │ │ └── nav-top-menu.component.ts │ │ │ ├── northwind-traders-api.ts │ │ │ └── products │ │ │ │ ├── products.component.html │ │ │ │ └── products.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── index.html │ │ ├── karma.conf.js │ │ ├── main.ts │ │ ├── pipes │ │ │ └── camel-case-to-text.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.server.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── tslint.json │ ├── DependencyInjection.cs │ ├── Directory.Build.Props │ ├── Extensions │ └── EndpointRouteBuilderExt.cs │ ├── Features │ ├── CategoriesEndpoints.cs │ ├── CustomerEndpoints.cs │ └── ProductsController.cs │ ├── Filters │ └── ExceptionFilter.cs │ ├── IApplicationBuilderExt.cs │ ├── IWebUIMarker.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Services │ └── CurrentUserService.cs │ ├── WebUI.csproj │ ├── appsettings.Development.json │ ├── appsettings.Production.json │ ├── appsettings.Test.json │ ├── appsettings.json │ ├── nswag.json │ └── wwwroot │ ├── api │ └── specification.json │ └── favicon.ico ├── Tests ├── Application.UnitTests │ ├── Application.UnitTests.csproj │ ├── MappingTests.cs │ └── MappingTestsFixture.cs ├── Common │ ├── Common.csproj │ ├── Factories │ │ ├── CustomerFactory.cs │ │ └── ProductFactory.cs │ └── Fixtures │ │ ├── DatabaseContainer.cs │ │ ├── TestingDatabaseFixture.cs │ │ └── WebUITestFactory.cs ├── Domain.UnitTests │ ├── Common │ │ ├── CountryTests.cs │ │ ├── PhoneTests.cs │ │ └── PostCodeTests.cs │ ├── Customers │ │ └── CustomerTests.cs │ ├── Domain.UnitTests.csproj │ └── GlobalUsings.cs ├── Infrastructure.IntegrationTests │ ├── Common │ │ └── IntegrationTestBase.cs │ ├── GlobalUsings.cs │ ├── Infrastructure.IntegrationTests.csproj │ └── NorthwindDbContextInitializerTests.cs └── WebUI.IntegrationTests │ ├── Common │ └── IntegrationTestBase.cs │ ├── Endpoints │ ├── Categories │ │ └── GetCategoryList.cs │ ├── Customers │ │ ├── Create.cs │ │ ├── Delete.cs │ │ ├── GetAll.cs │ │ ├── GetById.cs │ │ └── Update.cs │ └── Products │ │ ├── Create.cs │ │ ├── Delete.cs │ │ ├── GetAll.cs │ │ ├── GetById.cs │ │ └── Update.cs │ ├── Properties │ └── launchSettings.json │ └── WebUI.IntegrationTests.csproj └── azure-pipelines.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/.gitignore -------------------------------------------------------------------------------- /.log4brains.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/.log4brains.yml -------------------------------------------------------------------------------- /Docs/Slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/Slides.pdf -------------------------------------------------------------------------------- /Docs/adr/20231026-replace-identity-server-with-net-8-identity-endpoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/20231026-replace-identity-server-with-net-8-identity-endpoints.md -------------------------------------------------------------------------------- /Docs/adr/20231026-use-log4brains-to-manage-the-adrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/20231026-use-log4brains-to-manage-the-adrs.md -------------------------------------------------------------------------------- /Docs/adr/20231026-use-markdown-architectural-decision-records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/20231026-use-markdown-architectural-decision-records.md -------------------------------------------------------------------------------- /Docs/adr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/README.md -------------------------------------------------------------------------------- /Docs/adr/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/index.md -------------------------------------------------------------------------------- /Docs/adr/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Docs/adr/template.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/LICENSE -------------------------------------------------------------------------------- /Northwind.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Northwind.sln -------------------------------------------------------------------------------- /NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/NuGet.Config -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/ReadMe.md -------------------------------------------------------------------------------- /Src/Application/Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Application.csproj -------------------------------------------------------------------------------- /Src/Application/Categories/Queries/GetCategoriesList/CategoriesListVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Categories/Queries/GetCategoriesList/CategoriesListVm.cs -------------------------------------------------------------------------------- /Src/Application/Categories/Queries/GetCategoriesList/CategoryLookupDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Categories/Queries/GetCategoriesList/CategoryLookupDto.cs -------------------------------------------------------------------------------- /Src/Application/Categories/Queries/GetCategoriesList/GetCategoriesListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Categories/Queries/GetCategoriesList/GetCategoriesListQuery.cs -------------------------------------------------------------------------------- /Src/Application/Common/Behaviours/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Behaviours/LoggingBehavior.cs -------------------------------------------------------------------------------- /Src/Application/Common/Behaviours/PerformanceBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Behaviours/PerformanceBehavior.cs -------------------------------------------------------------------------------- /Src/Application/Common/Behaviours/UnhandledExceptionBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Behaviours/UnhandledExceptionBehavior.cs -------------------------------------------------------------------------------- /Src/Application/Common/Behaviours/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Behaviours/ValidationBehavior.cs -------------------------------------------------------------------------------- /Src/Application/Common/Exceptions/DeleteFailureException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Exceptions/DeleteFailureException.cs -------------------------------------------------------------------------------- /Src/Application/Common/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /Src/Application/Common/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/ICsvBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/ICsvBuilder.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/ICurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/ICurrentUserService.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/IDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/IDateTime.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/INorthwindDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/INorthwindDbContext.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/INotificationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/INotificationService.cs -------------------------------------------------------------------------------- /Src/Application/Common/Interfaces/IUserManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Interfaces/IUserManager.cs -------------------------------------------------------------------------------- /Src/Application/Common/Mappings/IMapFrom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Mappings/IMapFrom.cs -------------------------------------------------------------------------------- /Src/Application/Common/Mappings/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Mappings/MappingProfile.cs -------------------------------------------------------------------------------- /Src/Application/Common/Mappings/StronglyTypedIdExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Common/Mappings/StronglyTypedIdExtensions.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/CreateCustomer/CreateCustomerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/CreateCustomer/CreateCustomerCommand.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/CreateCustomer/CreateCustomerCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/CreateCustomer/CreateCustomerCommandValidator.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/DeleteCustomer/DeleteCustomerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/DeleteCustomer/DeleteCustomerCommand.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/DeleteCustomer/DeleteCustomerCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/DeleteCustomer/DeleteCustomerCommandValidator.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/UpdateCustomer/UpdateCustomerCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/UpdateCustomer/UpdateCustomerCommand.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Commands/UpdateCustomer/UpdateCustomerCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Commands/UpdateCustomer/UpdateCustomerCommandValidator.cs -------------------------------------------------------------------------------- /Src/Application/Customers/EventHandlers/CustomerCreatedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/EventHandlers/CustomerCreatedHandler.cs -------------------------------------------------------------------------------- /Src/Application/Customers/EventHandlers/MessageDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/EventHandlers/MessageDto.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomerDetail/CustomerDetailVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomerDetail/CustomerDetailVm.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomerDetail/GetCustomerDetailQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomerDetail/GetCustomerDetailQuery.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersCsv/CustomerCsvLookupDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersCsv/CustomerCsvLookupDto.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersCsv/CustomersCsvVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersCsv/CustomersCsvVm.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersCsv/GetCustomersCsvQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersCsv/GetCustomersCsvQuery.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersList/CustomerLookupDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersList/CustomerLookupDto.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersList/CustomersListVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersList/CustomersListVm.cs -------------------------------------------------------------------------------- /Src/Application/Customers/Queries/GetCustomersList/GetCustomersListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Customers/Queries/GetCustomersList/GetCustomersListQuery.cs -------------------------------------------------------------------------------- /Src/Application/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/DependencyInjection.cs -------------------------------------------------------------------------------- /Src/Application/Products/Commands/CreateProduct/CreateProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Commands/CreateProduct/CreateProductCommand.cs -------------------------------------------------------------------------------- /Src/Application/Products/Commands/DeleteProduct/DeleteProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Commands/DeleteProduct/DeleteProductCommand.cs -------------------------------------------------------------------------------- /Src/Application/Products/Commands/UpdateProduct/UpdateProductCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Commands/UpdateProduct/UpdateProductCommand.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductDetail/GetProductDetailQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductDetail/GetProductDetailQuery.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductDetail/ProductDetailVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductDetail/ProductDetailVm.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsFile/GetProductsFileQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsFile/GetProductsFileQuery.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsFile/ProductRecordDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsFile/ProductRecordDto.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsFile/ProductsFileVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsFile/ProductsFileVm.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsList/GetProductsListQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsList/GetProductsListQuery.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsList/ProductDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsList/ProductDto.cs -------------------------------------------------------------------------------- /Src/Application/Products/Queries/GetProductsList/ProductsListVm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/Products/Queries/GetProductsList/ProductsListVm.cs -------------------------------------------------------------------------------- /Src/Application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Application/README.md -------------------------------------------------------------------------------- /Src/Domain/Categories/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Categories/Category.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Address.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Base/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Base/AggregateRoot.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Base/AuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Base/AuditableEntity.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Base/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Base/BaseEntity.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Base/DomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Base/DomainEvent.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Base/ValueObject.cs: -------------------------------------------------------------------------------- 1 | namespace Northwind.Domain.Common.Base; 2 | 3 | public abstract record ValueObject 4 | { 5 | } -------------------------------------------------------------------------------- /Src/Domain/Common/Country.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Country.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Exceptions/DomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Exceptions/DomainException.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Guards/GuardClauseExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Guards/GuardClauseExt.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Interfaces/IAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Interfaces/IAuditableEntity.cs -------------------------------------------------------------------------------- /Src/Domain/Common/Interfaces/IDomainEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/Interfaces/IDomainEvents.cs -------------------------------------------------------------------------------- /Src/Domain/Common/PostCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Common/PostCode.cs -------------------------------------------------------------------------------- /Src/Domain/Customers/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Customers/Customer.cs -------------------------------------------------------------------------------- /Src/Domain/Customers/CustomerByIdSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Customers/CustomerByIdSpec.cs -------------------------------------------------------------------------------- /Src/Domain/Customers/CustomerCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Customers/CustomerCreatedEvent.cs -------------------------------------------------------------------------------- /Src/Domain/Customers/Phone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Customers/Phone.cs -------------------------------------------------------------------------------- /Src/Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Domain.csproj -------------------------------------------------------------------------------- /Src/Domain/Employees/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Employees/Employee.cs -------------------------------------------------------------------------------- /Src/Domain/Employees/EmployeeTerritory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Employees/EmployeeTerritory.cs -------------------------------------------------------------------------------- /Src/Domain/Employees/Region.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Employees/Region.cs -------------------------------------------------------------------------------- /Src/Domain/Employees/Territory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Employees/Territory.cs -------------------------------------------------------------------------------- /Src/Domain/Orders/Order.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Orders/Order.cs -------------------------------------------------------------------------------- /Src/Domain/Orders/OrderByCustomerIdSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Orders/OrderByCustomerIdSpec.cs -------------------------------------------------------------------------------- /Src/Domain/Orders/OrderDetail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Orders/OrderDetail.cs -------------------------------------------------------------------------------- /Src/Domain/Orders/OrderDetailByProductIdSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Orders/OrderDetailByProductIdSpec.cs -------------------------------------------------------------------------------- /Src/Domain/Products/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Products/Product.cs -------------------------------------------------------------------------------- /Src/Domain/Products/ProductByIdSpec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Products/ProductByIdSpec.cs -------------------------------------------------------------------------------- /Src/Domain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/README.md -------------------------------------------------------------------------------- /Src/Domain/Shipping/Shipper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Shipping/Shipper.cs -------------------------------------------------------------------------------- /Src/Domain/Supplying/Supplier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Domain/Supplying/Supplier.cs -------------------------------------------------------------------------------- /Src/Infrastructure/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/DependencyInjection.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Files/CsvBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Files/CsvBuilder.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Files/CsvMapProviders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Files/CsvMapProviders.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Files/CustomerFileRecordMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Files/CustomerFileRecordMap.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Files/ProductFileRecordMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Files/ProductFileRecordMap.cs -------------------------------------------------------------------------------- /Src/Infrastructure/IInfrastructureMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/IInfrastructureMarker.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/ApplicationDbContext.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/ApplicationDbContextInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/ApplicationDbContextInitializer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/ApplicationUser.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/Migrations/20231023011714_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/Migrations/20231023011714_Initial.Designer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/Migrations/20231023011714_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/Migrations/20231023011714_Initial.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/Migrations/ApplicationDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/Migrations/ApplicationDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Identity/UserManagerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Identity/UserManagerService.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Infrastructure.csproj -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/AddressConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/AddressConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/CategoryConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/CategoryConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/CustomerConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/CustomerConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/EmployeeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/EmployeeConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/EmployeeTerritoryConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/EmployeeTerritoryConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/OrderConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/OrderConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/OrderDetailConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/OrderDetailConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/ProductConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/ProductConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/RegionConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/RegionConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/ShipperConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/ShipperConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/SupplierConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/SupplierConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Configurations/TerritoryConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Configurations/TerritoryConfiguration.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Interceptors/DispatchDomainEventsInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Interceptors/DispatchDomainEventsInterceptor.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Interceptors/EntitySaveChangesInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Interceptors/EntitySaveChangesInterceptor.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231012050631_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231012050631_Initial.Designer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231012050631_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231012050631_Initial.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231013014507_Make_QuantityPerUnit_Nullable.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231013014507_Make_QuantityPerUnit_Nullable.Designer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231013014507_Make_QuantityPerUnit_Nullable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231013014507_Make_QuantityPerUnit_Nullable.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231121032051_Add_ValueObjects.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231121032051_Add_ValueObjects.Designer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/20231121032051_Add_ValueObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/20231121032051_Add_ValueObjects.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/Migrations/NorthwindDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/Migrations/NorthwindDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/NorthwindDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/NorthwindDbContext.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Persistence/NorthwindDbContextInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Persistence/NorthwindDbContextInitializer.cs -------------------------------------------------------------------------------- /Src/Infrastructure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/README.md -------------------------------------------------------------------------------- /Src/Infrastructure/Services/MachineDateTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Services/MachineDateTime.cs -------------------------------------------------------------------------------- /Src/Infrastructure/Services/NotificationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/Infrastructure/Services/NotificationService.cs -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/.editorconfig -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/.gitignore -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/angular.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/aspnetcore-https.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/aspnetcore-https.js -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/e2e/protractor.conf.js -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/e2e/src/app.po.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/karma.conf.js -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/package-lock.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/package.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/proxy.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/proxy.conf.js -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/api-authorization.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/api-authorization.constants.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/api-authorization.module.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/api-authorization.module.spec.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/api-authorization.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/api-authorization.module.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/authorize.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/authorize.guard.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/authorize.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/authorize.interceptor.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/authorize.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/authorize.service.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.spec.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/login-menu/login-menu.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login/login.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/login/login.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/login/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/login/login.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.html: -------------------------------------------------------------------------------- 1 |
{{ message | async }}
-------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.spec.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/logout/logout.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/register/register.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/register/register.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/register/register.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/register/register.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/register/register.component.spec.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/register/register.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/register/register.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/api-authorization/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/api-authorization/user.service.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.icons.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.icons.module.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.module.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.routing.module.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/app.server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/app.server.module.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/customer-detail/customer-detail.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/customer-detail/customer-detail.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/customer-detail/customer-detail.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/customer-detail/customer-detail.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/customers/customers.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/customers/customers.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/customers/customers.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/customers/customers.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/home/home.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/home/home.component.css -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/home/home.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/home/home.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/nav-side-menu/nav-side-menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/nav-side-menu/nav-side-menu.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/nav-side-menu/nav-side-menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/nav-side-menu/nav-side-menu.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/nav-top-menu/nav-top-menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/nav-top-menu/nav-top-menu.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/nav-top-menu/nav-top-menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/nav-top-menu/nav-top-menu.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/northwind-traders-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/northwind-traders-api.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/products/products.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/products/products.component.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/app/products/products.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/app/products/products.component.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/environments/environment.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/index.html -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/karma.conf.js -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/main.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/pipes/camel-case-to-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/pipes/camel-case-to-text.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/polyfills.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/styles.css -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/test.ts -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/tsconfig.app.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/tsconfig.server.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/tsconfig.spec.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/src/tslint.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/tsconfig.app.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/tsconfig.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/tsconfig.spec.json -------------------------------------------------------------------------------- /Src/WebUI/ClientApp/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/ClientApp/tslint.json -------------------------------------------------------------------------------- /Src/WebUI/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/DependencyInjection.cs -------------------------------------------------------------------------------- /Src/WebUI/Directory.Build.Props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Directory.Build.Props -------------------------------------------------------------------------------- /Src/WebUI/Extensions/EndpointRouteBuilderExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Extensions/EndpointRouteBuilderExt.cs -------------------------------------------------------------------------------- /Src/WebUI/Features/CategoriesEndpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Features/CategoriesEndpoints.cs -------------------------------------------------------------------------------- /Src/WebUI/Features/CustomerEndpoints.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Features/CustomerEndpoints.cs -------------------------------------------------------------------------------- /Src/WebUI/Features/ProductsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Features/ProductsController.cs -------------------------------------------------------------------------------- /Src/WebUI/Filters/ExceptionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Filters/ExceptionFilter.cs -------------------------------------------------------------------------------- /Src/WebUI/IApplicationBuilderExt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/IApplicationBuilderExt.cs -------------------------------------------------------------------------------- /Src/WebUI/IWebUIMarker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/IWebUIMarker.cs -------------------------------------------------------------------------------- /Src/WebUI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Program.cs -------------------------------------------------------------------------------- /Src/WebUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Properties/launchSettings.json -------------------------------------------------------------------------------- /Src/WebUI/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /Src/WebUI/WebUI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/WebUI.csproj -------------------------------------------------------------------------------- /Src/WebUI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/appsettings.Development.json -------------------------------------------------------------------------------- /Src/WebUI/appsettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/appsettings.Production.json -------------------------------------------------------------------------------- /Src/WebUI/appsettings.Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/appsettings.Test.json -------------------------------------------------------------------------------- /Src/WebUI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/appsettings.json -------------------------------------------------------------------------------- /Src/WebUI/nswag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/nswag.json -------------------------------------------------------------------------------- /Src/WebUI/wwwroot/api/specification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/wwwroot/api/specification.json -------------------------------------------------------------------------------- /Src/WebUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Src/WebUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Tests/Application.UnitTests/Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Application.UnitTests/Application.UnitTests.csproj -------------------------------------------------------------------------------- /Tests/Application.UnitTests/MappingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Application.UnitTests/MappingTests.cs -------------------------------------------------------------------------------- /Tests/Application.UnitTests/MappingTestsFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Application.UnitTests/MappingTestsFixture.cs -------------------------------------------------------------------------------- /Tests/Common/Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Common.csproj -------------------------------------------------------------------------------- /Tests/Common/Factories/CustomerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Factories/CustomerFactory.cs -------------------------------------------------------------------------------- /Tests/Common/Factories/ProductFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Factories/ProductFactory.cs -------------------------------------------------------------------------------- /Tests/Common/Fixtures/DatabaseContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Fixtures/DatabaseContainer.cs -------------------------------------------------------------------------------- /Tests/Common/Fixtures/TestingDatabaseFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Fixtures/TestingDatabaseFixture.cs -------------------------------------------------------------------------------- /Tests/Common/Fixtures/WebUITestFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Common/Fixtures/WebUITestFactory.cs -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/Common/CountryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/Common/CountryTests.cs -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/Common/PhoneTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/Common/PhoneTests.cs -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/Common/PostCodeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/Common/PostCodeTests.cs -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/Customers/CustomerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/Customers/CustomerTests.cs -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/Domain.UnitTests.csproj -------------------------------------------------------------------------------- /Tests/Domain.UnitTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Domain.UnitTests/GlobalUsings.cs -------------------------------------------------------------------------------- /Tests/Infrastructure.IntegrationTests/Common/IntegrationTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Infrastructure.IntegrationTests/Common/IntegrationTestBase.cs -------------------------------------------------------------------------------- /Tests/Infrastructure.IntegrationTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Infrastructure.IntegrationTests/GlobalUsings.cs -------------------------------------------------------------------------------- /Tests/Infrastructure.IntegrationTests/Infrastructure.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Infrastructure.IntegrationTests/Infrastructure.IntegrationTests.csproj -------------------------------------------------------------------------------- /Tests/Infrastructure.IntegrationTests/NorthwindDbContextInitializerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/Infrastructure.IntegrationTests/NorthwindDbContextInitializerTests.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Common/IntegrationTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Common/IntegrationTestBase.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Categories/GetCategoryList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Categories/GetCategoryList.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Customers/Create.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Customers/Create.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Customers/Delete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Customers/Delete.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Customers/GetAll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Customers/GetAll.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Customers/GetById.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Customers/GetById.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Customers/Update.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Customers/Update.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Products/Create.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Products/Create.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Products/Delete.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Products/Delete.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Products/GetAll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Products/GetAll.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Products/GetById.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Products/GetById.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Endpoints/Products/Update.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Endpoints/Products/Update.cs -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/Properties/launchSettings.json -------------------------------------------------------------------------------- /Tests/WebUI.IntegrationTests/WebUI.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/Tests/WebUI.IntegrationTests/WebUI.IntegrationTests.csproj -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SSWConsulting/Northwind365/HEAD/azure-pipelines.yml --------------------------------------------------------------------------------