├── .gitignore ├── Finished sample ├── CourseLibrary.API │ ├── ActionConstraints │ │ └── RequestHeaderMatchesMediaTypeAttribute.cs │ ├── Controllers │ │ ├── AuthorCollectionsController.cs │ │ ├── AuthorsController.cs │ │ ├── CoursesController.cs │ │ └── RootController.cs │ ├── CourseLibrary.API.csproj │ ├── DbContexts │ │ └── CourseLibraryContext.cs │ ├── Entities │ │ ├── Author.cs │ │ └── Course.cs │ ├── Helpers │ │ ├── ArrayModelBinder.cs │ │ ├── DateTimeOffsetExtensions.cs │ │ ├── IEnumerableExtensions.cs │ │ ├── IQueryableExtensions.cs │ │ ├── ObjectExtensions.cs │ │ ├── PagedList.cs │ │ └── ResourceUriType.cs │ ├── Migrations │ │ ├── AddDateOfDeathToAuthor.Designer.cs │ │ ├── AddDateOfDeathToAuthor.cs │ │ ├── CourseLibraryContextModelSnapshot.cs │ │ ├── InitialMigration.Designer.cs │ │ └── InitialMigration.cs │ ├── Models │ │ ├── AuthorDto.cs │ │ ├── AuthorForCreationDto.cs │ │ ├── AuthorForCreationWithDateOfDeathDto.cs │ │ ├── AuthorFullDto.cs │ │ ├── CourseDto.cs │ │ ├── CourseForCreationDto.cs │ │ ├── CourseForManipulationDto.cs │ │ ├── CourseForUpdateDto.cs │ │ └── LinkDto.cs │ ├── Profiles │ │ ├── AuthorProfile.cs │ │ └── CourseProfile.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── ResourceParameters │ │ └── AuthorsResourceParameters.cs │ ├── Services │ │ ├── CourseLibraryRepository.cs │ │ ├── ICourseLibraryRepository.cs │ │ ├── IPropertyCheckerService.cs │ │ ├── IPropertyMapping.cs │ │ ├── IPropertyMappingService.cs │ │ ├── PropertyCheckerService.cs │ │ ├── PropertyMapping.cs │ │ ├── PropertyMappingService.cs │ │ └── PropertyMappingValue.cs │ ├── StartupHelperExtensions.cs │ ├── ValidationAttributes │ │ └── CourseTitleMustBeDifferentFromDescriptionAttribute.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── library.db └── CourseLibrary.sln ├── LICENSE ├── README.md └── Starter files ├── ASP.NET Core Web API Deep Dive.postman_collection.json ├── CourseLibrary.API ├── Controllers │ ├── AuthorsController.cs │ └── CoursesController.cs ├── CourseLibrary.API.csproj ├── DbContexts │ └── CourseLibraryContext.cs ├── Entities │ ├── Author.cs │ └── Course.cs ├── Helpers │ └── DateTimeOffsetExtensions.cs ├── Migrations │ ├── CourseLibraryContextModelSnapshot.cs │ ├── InitialMigration.Designer.cs │ └── InitialMigration.cs ├── Models │ ├── AuthorDto.cs │ ├── CourseDto.cs │ └── CourseForCreationDto.cs ├── Profiles │ ├── AuthorProfile.cs │ └── CourseProfile.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── CourseLibraryRepository.cs │ └── ICourseLibraryRepository.cs ├── StartupHelperExtensions.cs ├── appsettings.Development.json ├── appsettings.json └── library.db └── CourseLibrary.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/.gitignore -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/ActionConstraints/RequestHeaderMatchesMediaTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/ActionConstraints/RequestHeaderMatchesMediaTypeAttribute.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Controllers/AuthorCollectionsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Controllers/AuthorCollectionsController.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Controllers/AuthorsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Controllers/AuthorsController.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Controllers/CoursesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Controllers/CoursesController.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Controllers/RootController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Controllers/RootController.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/CourseLibrary.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/CourseLibrary.API.csproj -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/DbContexts/CourseLibraryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/DbContexts/CourseLibraryContext.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Entities/Author.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Entities/Course.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Entities/Course.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/ArrayModelBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/ArrayModelBinder.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/DateTimeOffsetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/DateTimeOffsetExtensions.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/IEnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/IEnumerableExtensions.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/IQueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/IQueryableExtensions.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/ObjectExtensions.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/PagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/PagedList.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Helpers/ResourceUriType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Helpers/ResourceUriType.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Migrations/AddDateOfDeathToAuthor.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Migrations/AddDateOfDeathToAuthor.Designer.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Migrations/AddDateOfDeathToAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Migrations/AddDateOfDeathToAuthor.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Migrations/InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Migrations/InitialMigration.Designer.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Migrations/InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Migrations/InitialMigration.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/AuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/AuthorDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/AuthorForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/AuthorForCreationDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/AuthorForCreationWithDateOfDeathDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/AuthorForCreationWithDateOfDeathDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/AuthorFullDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/AuthorFullDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/CourseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/CourseDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/CourseForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/CourseForCreationDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/CourseForManipulationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/CourseForManipulationDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/CourseForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/CourseForUpdateDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Models/LinkDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Models/LinkDto.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Profiles/AuthorProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Profiles/AuthorProfile.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Profiles/CourseProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Profiles/CourseProfile.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Program.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/ResourceParameters/AuthorsResourceParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/ResourceParameters/AuthorsResourceParameters.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/CourseLibraryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/CourseLibraryRepository.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/ICourseLibraryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/ICourseLibraryRepository.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/IPropertyCheckerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/IPropertyCheckerService.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/IPropertyMapping.cs: -------------------------------------------------------------------------------- 1 | namespace CourseLibrary.API.Services; 2 | 3 | public interface IPropertyMapping 4 | { 5 | } -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/IPropertyMappingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/IPropertyMappingService.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/PropertyCheckerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/PropertyCheckerService.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/PropertyMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/PropertyMapping.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/PropertyMappingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/PropertyMappingService.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/Services/PropertyMappingValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/Services/PropertyMappingValue.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/StartupHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/StartupHelperExtensions.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/ValidationAttributes/CourseTitleMustBeDifferentFromDescriptionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/ValidationAttributes/CourseTitleMustBeDifferentFromDescriptionAttribute.cs -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/appsettings.Development.json -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/appsettings.json -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.API/library.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.API/library.db -------------------------------------------------------------------------------- /Finished sample/CourseLibrary.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Finished sample/CourseLibrary.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/README.md -------------------------------------------------------------------------------- /Starter files/ASP.NET Core Web API Deep Dive.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/ASP.NET Core Web API Deep Dive.postman_collection.json -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Controllers/AuthorsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Controllers/AuthorsController.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Controllers/CoursesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Controllers/CoursesController.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/CourseLibrary.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/CourseLibrary.API.csproj -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/DbContexts/CourseLibraryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/DbContexts/CourseLibraryContext.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Entities/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Entities/Author.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Entities/Course.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Entities/Course.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Helpers/DateTimeOffsetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Helpers/DateTimeOffsetExtensions.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Migrations/CourseLibraryContextModelSnapshot.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Migrations/InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Migrations/InitialMigration.Designer.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Migrations/InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Migrations/InitialMigration.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Models/AuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Models/AuthorDto.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Models/CourseDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Models/CourseDto.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Models/CourseForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Models/CourseForCreationDto.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Profiles/AuthorProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Profiles/AuthorProfile.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Profiles/CourseProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Profiles/CourseProfile.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Program.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Services/CourseLibraryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Services/CourseLibraryRepository.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/Services/ICourseLibraryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/Services/ICourseLibraryRepository.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/StartupHelperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/StartupHelperExtensions.cs -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/appsettings.Development.json -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/appsettings.json -------------------------------------------------------------------------------- /Starter files/CourseLibrary.API/library.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.API/library.db -------------------------------------------------------------------------------- /Starter files/CourseLibrary.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCoreWebAPIDeepDive/HEAD/Starter files/CourseLibrary.sln --------------------------------------------------------------------------------