├── .editorconfig ├── .github └── workflows │ └── build_test.yml ├── .gitignore ├── Api ├── Api.csproj ├── Configuration │ ├── AddAndConfigureAppSettings.cs │ ├── AddAndConfigureSwagger.cs │ └── AppSettings.cs ├── Controllers │ ├── ClientsController.cs │ └── InvoicesController.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs └── appsettings.json ├── Database ├── Configuration │ └── AddAndConfigureDbContext.cs ├── DataContext.cs ├── Database.csproj ├── Entities │ ├── Client.cs │ └── Invoice.cs ├── Migrations │ ├── 20220322114144_InititalCreate.Designer.cs │ ├── 20220322114144_InititalCreate.cs │ └── DataContextModelSnapshot.cs └── README.md ├── DbSample.sln ├── Directory.Build.props ├── Domain.Tests ├── Domain.Tests.csproj ├── Services │ ├── Client │ │ ├── ClientCreateUpdateDeleteTests.cs │ │ ├── ClientQueryTests.cs │ │ └── ClientUniqueNameOnCreateUpdateTests.cs │ └── Invoice │ │ ├── InvoiceCreateUpdateDeleteTests.cs │ │ ├── InvoiceQueryTests.cs │ │ └── InvoiceUniqueNameOnCreateUpdateTests.cs ├── TestBase.cs ├── TestDbBase.cs ├── testsettings.json └── xunit.runner.json ├── Domain ├── Configuration │ └── AddAndConfigureDomainServices.cs ├── Domain.csproj ├── Helpers │ ├── ModuleRegistrationExtensions.cs │ └── TypeExtensions.cs └── Services │ ├── BaseService.cs │ ├── Client │ ├── ClientCommandService.cs │ ├── ClientQueryService.cs │ └── DTOs │ │ ├── ClientCommandDtos.cs │ │ └── ClientQueryDtos.cs │ └── Invoice │ ├── DTOs │ ├── InvoiceCommandDtos.cs │ └── InvoiceQueryDtos.cs │ ├── InvoiceCommandService.cs │ └── InvoiceQueryService.cs ├── LICENSE ├── README.md └── devops ├── start_docker_sql_server_with_new_db.sh └── wait-for-it.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/.github/workflows/build_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/.gitignore -------------------------------------------------------------------------------- /Api/Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Api.csproj -------------------------------------------------------------------------------- /Api/Configuration/AddAndConfigureAppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Configuration/AddAndConfigureAppSettings.cs -------------------------------------------------------------------------------- /Api/Configuration/AddAndConfigureSwagger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Configuration/AddAndConfigureSwagger.cs -------------------------------------------------------------------------------- /Api/Configuration/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Configuration/AppSettings.cs -------------------------------------------------------------------------------- /Api/Controllers/ClientsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Controllers/ClientsController.cs -------------------------------------------------------------------------------- /Api/Controllers/InvoicesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Controllers/InvoicesController.cs -------------------------------------------------------------------------------- /Api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Program.cs -------------------------------------------------------------------------------- /Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Properties/launchSettings.json -------------------------------------------------------------------------------- /Api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/Startup.cs -------------------------------------------------------------------------------- /Api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Api/appsettings.json -------------------------------------------------------------------------------- /Database/Configuration/AddAndConfigureDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Configuration/AddAndConfigureDbContext.cs -------------------------------------------------------------------------------- /Database/DataContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/DataContext.cs -------------------------------------------------------------------------------- /Database/Database.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Database.csproj -------------------------------------------------------------------------------- /Database/Entities/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Entities/Client.cs -------------------------------------------------------------------------------- /Database/Entities/Invoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Entities/Invoice.cs -------------------------------------------------------------------------------- /Database/Migrations/20220322114144_InititalCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Migrations/20220322114144_InititalCreate.Designer.cs -------------------------------------------------------------------------------- /Database/Migrations/20220322114144_InititalCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Migrations/20220322114144_InititalCreate.cs -------------------------------------------------------------------------------- /Database/Migrations/DataContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/Migrations/DataContextModelSnapshot.cs -------------------------------------------------------------------------------- /Database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Database/README.md -------------------------------------------------------------------------------- /DbSample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/DbSample.sln -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Domain.Tests/Domain.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Domain.Tests.csproj -------------------------------------------------------------------------------- /Domain.Tests/Services/Client/ClientCreateUpdateDeleteTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Client/ClientCreateUpdateDeleteTests.cs -------------------------------------------------------------------------------- /Domain.Tests/Services/Client/ClientQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Client/ClientQueryTests.cs -------------------------------------------------------------------------------- /Domain.Tests/Services/Client/ClientUniqueNameOnCreateUpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Client/ClientUniqueNameOnCreateUpdateTests.cs -------------------------------------------------------------------------------- /Domain.Tests/Services/Invoice/InvoiceCreateUpdateDeleteTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Invoice/InvoiceCreateUpdateDeleteTests.cs -------------------------------------------------------------------------------- /Domain.Tests/Services/Invoice/InvoiceQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Invoice/InvoiceQueryTests.cs -------------------------------------------------------------------------------- /Domain.Tests/Services/Invoice/InvoiceUniqueNameOnCreateUpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/Services/Invoice/InvoiceUniqueNameOnCreateUpdateTests.cs -------------------------------------------------------------------------------- /Domain.Tests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/TestBase.cs -------------------------------------------------------------------------------- /Domain.Tests/TestDbBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/TestDbBase.cs -------------------------------------------------------------------------------- /Domain.Tests/testsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain.Tests/testsettings.json -------------------------------------------------------------------------------- /Domain.Tests/xunit.runner.json: -------------------------------------------------------------------------------- 1 | { 2 | "parallelizeTestCollections": false 3 | } -------------------------------------------------------------------------------- /Domain/Configuration/AddAndConfigureDomainServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Configuration/AddAndConfigureDomainServices.cs -------------------------------------------------------------------------------- /Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Domain.csproj -------------------------------------------------------------------------------- /Domain/Helpers/ModuleRegistrationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Helpers/ModuleRegistrationExtensions.cs -------------------------------------------------------------------------------- /Domain/Helpers/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Helpers/TypeExtensions.cs -------------------------------------------------------------------------------- /Domain/Services/BaseService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/BaseService.cs -------------------------------------------------------------------------------- /Domain/Services/Client/ClientCommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Client/ClientCommandService.cs -------------------------------------------------------------------------------- /Domain/Services/Client/ClientQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Client/ClientQueryService.cs -------------------------------------------------------------------------------- /Domain/Services/Client/DTOs/ClientCommandDtos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Client/DTOs/ClientCommandDtos.cs -------------------------------------------------------------------------------- /Domain/Services/Client/DTOs/ClientQueryDtos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Client/DTOs/ClientQueryDtos.cs -------------------------------------------------------------------------------- /Domain/Services/Invoice/DTOs/InvoiceCommandDtos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Invoice/DTOs/InvoiceCommandDtos.cs -------------------------------------------------------------------------------- /Domain/Services/Invoice/DTOs/InvoiceQueryDtos.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Invoice/DTOs/InvoiceQueryDtos.cs -------------------------------------------------------------------------------- /Domain/Services/Invoice/InvoiceCommandService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Invoice/InvoiceCommandService.cs -------------------------------------------------------------------------------- /Domain/Services/Invoice/InvoiceQueryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/Domain/Services/Invoice/InvoiceQueryService.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/README.md -------------------------------------------------------------------------------- /devops/start_docker_sql_server_with_new_db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/devops/start_docker_sql_server_with_new_db.sh -------------------------------------------------------------------------------- /devops/wait-for-it.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AKlaus/DbSample/HEAD/devops/wait-for-it.sh --------------------------------------------------------------------------------