├── .dockerignore ├── .gitignore ├── BookStore.sln ├── README.md ├── azure-pipelines.yml ├── src ├── BookStore.API │ ├── BookStore.API.csproj │ ├── Configuration │ │ ├── AutomapperConfig.cs │ │ └── DependencyInjectionConfig.cs │ ├── Controllers │ │ ├── BooksController.cs │ │ ├── CategoriesController.cs │ │ └── MainController.cs │ ├── Dockerfile │ ├── Dtos │ │ ├── Book │ │ │ ├── BookAddDto.cs │ │ │ ├── BookEditDto.cs │ │ │ └── BookResultDto.cs │ │ └── Category │ │ │ ├── CategoryAddDto.cs │ │ │ ├── CategoryEditDto.cs │ │ │ └── CategoryResultDto.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── BookStore.Domain │ ├── BookStore.Domain.csproj │ ├── Interfaces │ │ ├── IBookRepository.cs │ │ ├── IBookService.cs │ │ ├── ICategoryRepository.cs │ │ ├── ICategoryService.cs │ │ └── IRepository.cs │ ├── Models │ │ ├── Book.cs │ │ ├── Category.cs │ │ └── Entity.cs │ └── Services │ │ ├── BookService.cs │ │ └── CategoryService.cs └── BookStore.Infrastructure │ ├── BookStore.Infrastructure.csproj │ ├── Context │ └── BookStoreDbContext.cs │ ├── Mappings │ ├── BookMapping.cs │ └── CategoryMapping.cs │ ├── Migrations │ ├── 20200622153752_InitialCreate.Designer.cs │ ├── 20200622153752_InitialCreate.cs │ └── BookStoreDbContextModelSnapshot.cs │ └── Repositories │ ├── BookRepository.cs │ ├── CategoryRepository.cs │ └── Repository.cs └── tests ├── BookStore.API.Tests ├── BookStore.API.Tests.csproj ├── BooksControllerTests.cs └── CategoriesControllerTests.cs ├── BookStore.Domain.Tests ├── BookServiceTests.cs ├── BookStore.Domain.Tests.csproj └── CategoryServiceTests.cs └── BookStore.Infrastructure.Tests ├── BookRepositoryTests.cs ├── BookStore.Infrastructure.Tests.csproj ├── BookStoreHelperTests.cs ├── CategoryRepositoryTests.cs └── RepositoryTests.cs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/.gitignore -------------------------------------------------------------------------------- /BookStore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/BookStore.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /src/BookStore.API/BookStore.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/BookStore.API.csproj -------------------------------------------------------------------------------- /src/BookStore.API/Configuration/AutomapperConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Configuration/AutomapperConfig.cs -------------------------------------------------------------------------------- /src/BookStore.API/Configuration/DependencyInjectionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Configuration/DependencyInjectionConfig.cs -------------------------------------------------------------------------------- /src/BookStore.API/Controllers/BooksController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Controllers/BooksController.cs -------------------------------------------------------------------------------- /src/BookStore.API/Controllers/CategoriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Controllers/CategoriesController.cs -------------------------------------------------------------------------------- /src/BookStore.API/Controllers/MainController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Controllers/MainController.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dockerfile -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Book/BookAddDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Book/BookAddDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Book/BookEditDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Book/BookEditDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Book/BookResultDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Book/BookResultDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Category/CategoryAddDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Category/CategoryAddDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Category/CategoryEditDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Category/CategoryEditDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Dtos/Category/CategoryResultDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Dtos/Category/CategoryResultDto.cs -------------------------------------------------------------------------------- /src/BookStore.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Program.cs -------------------------------------------------------------------------------- /src/BookStore.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/BookStore.API/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/Startup.cs -------------------------------------------------------------------------------- /src/BookStore.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/appsettings.Development.json -------------------------------------------------------------------------------- /src/BookStore.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.API/appsettings.json -------------------------------------------------------------------------------- /src/BookStore.Domain/BookStore.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/BookStore.Domain.csproj -------------------------------------------------------------------------------- /src/BookStore.Domain/Interfaces/IBookRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Interfaces/IBookRepository.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Interfaces/IBookService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Interfaces/IBookService.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Interfaces/ICategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Interfaces/ICategoryRepository.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Interfaces/ICategoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Interfaces/ICategoryService.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Interfaces/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Interfaces/IRepository.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Models/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Models/Book.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Models/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Models/Category.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Models/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Models/Entity.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Services/BookService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Services/BookService.cs -------------------------------------------------------------------------------- /src/BookStore.Domain/Services/CategoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Domain/Services/CategoryService.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/BookStore.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/BookStore.Infrastructure.csproj -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Context/BookStoreDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Context/BookStoreDbContext.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Mappings/BookMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Mappings/BookMapping.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Mappings/CategoryMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Mappings/CategoryMapping.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Migrations/20200622153752_InitialCreate.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Migrations/20200622153752_InitialCreate.Designer.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Migrations/20200622153752_InitialCreate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Migrations/20200622153752_InitialCreate.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Migrations/BookStoreDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Migrations/BookStoreDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Repositories/BookRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Repositories/BookRepository.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Repositories/CategoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Repositories/CategoryRepository.cs -------------------------------------------------------------------------------- /src/BookStore.Infrastructure/Repositories/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/src/BookStore.Infrastructure/Repositories/Repository.cs -------------------------------------------------------------------------------- /tests/BookStore.API.Tests/BookStore.API.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.API.Tests/BookStore.API.Tests.csproj -------------------------------------------------------------------------------- /tests/BookStore.API.Tests/BooksControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.API.Tests/BooksControllerTests.cs -------------------------------------------------------------------------------- /tests/BookStore.API.Tests/CategoriesControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.API.Tests/CategoriesControllerTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Domain.Tests/BookServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Domain.Tests/BookServiceTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Domain.Tests/BookStore.Domain.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Domain.Tests/BookStore.Domain.Tests.csproj -------------------------------------------------------------------------------- /tests/BookStore.Domain.Tests/CategoryServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Domain.Tests/CategoryServiceTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Infrastructure.Tests/BookRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Infrastructure.Tests/BookRepositoryTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Infrastructure.Tests/BookStore.Infrastructure.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Infrastructure.Tests/BookStore.Infrastructure.Tests.csproj -------------------------------------------------------------------------------- /tests/BookStore.Infrastructure.Tests/BookStoreHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Infrastructure.Tests/BookStoreHelperTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Infrastructure.Tests/CategoryRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Infrastructure.Tests/CategoryRepositoryTests.cs -------------------------------------------------------------------------------- /tests/BookStore.Infrastructure.Tests/RepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriquesd/BookStoreAzurePipelines/HEAD/tests/BookStore.Infrastructure.Tests/RepositoryTests.cs --------------------------------------------------------------------------------