├── .gitignore ├── ASP.NET Core 6 Web API Fundamentals.postman_collection.json ├── CityInfo.API ├── CitiesDataStore.cs ├── CityInfo.API.csproj ├── CityInfo.API.xml ├── CityInfo.db ├── Controllers │ ├── AuthenticationController.cs │ ├── CitiesController.cs │ ├── FilesController.cs │ └── PointsOfInterestController.cs ├── DbContexts │ └── CityInfoContext.cs ├── Entities │ ├── City.cs │ └── PointOfInterest.cs ├── Migrations │ ├── 20211221142239_CityInfoDBInitialMigration.Designer.cs │ ├── 20211221142239_CityInfoDBInitialMigration.cs │ ├── 20211221143636_CityInfoDBAddPointOfInterestDescription.Designer.cs │ ├── 20211221143636_CityInfoDBAddPointOfInterestDescription.cs │ ├── 20211221144759_DataSeed.Designer.cs │ ├── 20211221144759_DataSeed.cs │ └── CityInfoContextModelSnapshot.cs ├── Models │ ├── CityDto.cs │ ├── CityWithoutPointsOfInterestDto.cs │ ├── PointOfInterestDto.cs │ ├── PointOfInterestForCreationDto.cs │ └── PointOfInterestForUpdateDto.cs ├── Profiles │ ├── CityProfile.cs │ └── PointOfInterestProfile.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── CityInfoRepository.cs │ ├── CloudMailService.cs │ ├── ICityInfoRepository.cs │ ├── IMailService.cs │ ├── LocalMailService.cs │ └── PaginationMetadata.cs ├── appSettings.Production.json ├── appsettings.Development.json ├── appsettings.json └── getting-started-with-rest-slides.pdf ├── CityInfo.sln ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/.gitignore -------------------------------------------------------------------------------- /ASP.NET Core 6 Web API Fundamentals.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/ASP.NET Core 6 Web API Fundamentals.postman_collection.json -------------------------------------------------------------------------------- /CityInfo.API/CitiesDataStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/CitiesDataStore.cs -------------------------------------------------------------------------------- /CityInfo.API/CityInfo.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/CityInfo.API.csproj -------------------------------------------------------------------------------- /CityInfo.API/CityInfo.API.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/CityInfo.API.xml -------------------------------------------------------------------------------- /CityInfo.API/CityInfo.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/CityInfo.db -------------------------------------------------------------------------------- /CityInfo.API/Controllers/AuthenticationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Controllers/AuthenticationController.cs -------------------------------------------------------------------------------- /CityInfo.API/Controllers/CitiesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Controllers/CitiesController.cs -------------------------------------------------------------------------------- /CityInfo.API/Controllers/FilesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Controllers/FilesController.cs -------------------------------------------------------------------------------- /CityInfo.API/Controllers/PointsOfInterestController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Controllers/PointsOfInterestController.cs -------------------------------------------------------------------------------- /CityInfo.API/DbContexts/CityInfoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/DbContexts/CityInfoContext.cs -------------------------------------------------------------------------------- /CityInfo.API/Entities/City.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Entities/City.cs -------------------------------------------------------------------------------- /CityInfo.API/Entities/PointOfInterest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Entities/PointOfInterest.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221142239_CityInfoDBInitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221142239_CityInfoDBInitialMigration.Designer.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221142239_CityInfoDBInitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221142239_CityInfoDBInitialMigration.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221143636_CityInfoDBAddPointOfInterestDescription.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221143636_CityInfoDBAddPointOfInterestDescription.Designer.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221143636_CityInfoDBAddPointOfInterestDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221143636_CityInfoDBAddPointOfInterestDescription.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221144759_DataSeed.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221144759_DataSeed.Designer.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/20211221144759_DataSeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/20211221144759_DataSeed.cs -------------------------------------------------------------------------------- /CityInfo.API/Migrations/CityInfoContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Migrations/CityInfoContextModelSnapshot.cs -------------------------------------------------------------------------------- /CityInfo.API/Models/CityDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Models/CityDto.cs -------------------------------------------------------------------------------- /CityInfo.API/Models/CityWithoutPointsOfInterestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Models/CityWithoutPointsOfInterestDto.cs -------------------------------------------------------------------------------- /CityInfo.API/Models/PointOfInterestDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Models/PointOfInterestDto.cs -------------------------------------------------------------------------------- /CityInfo.API/Models/PointOfInterestForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Models/PointOfInterestForCreationDto.cs -------------------------------------------------------------------------------- /CityInfo.API/Models/PointOfInterestForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Models/PointOfInterestForUpdateDto.cs -------------------------------------------------------------------------------- /CityInfo.API/Profiles/CityProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Profiles/CityProfile.cs -------------------------------------------------------------------------------- /CityInfo.API/Profiles/PointOfInterestProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Profiles/PointOfInterestProfile.cs -------------------------------------------------------------------------------- /CityInfo.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Program.cs -------------------------------------------------------------------------------- /CityInfo.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /CityInfo.API/Services/CityInfoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/CityInfoRepository.cs -------------------------------------------------------------------------------- /CityInfo.API/Services/CloudMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/CloudMailService.cs -------------------------------------------------------------------------------- /CityInfo.API/Services/ICityInfoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/ICityInfoRepository.cs -------------------------------------------------------------------------------- /CityInfo.API/Services/IMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/IMailService.cs -------------------------------------------------------------------------------- /CityInfo.API/Services/LocalMailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/LocalMailService.cs -------------------------------------------------------------------------------- /CityInfo.API/Services/PaginationMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/Services/PaginationMetadata.cs -------------------------------------------------------------------------------- /CityInfo.API/appSettings.Production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/appSettings.Production.json -------------------------------------------------------------------------------- /CityInfo.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/appsettings.Development.json -------------------------------------------------------------------------------- /CityInfo.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/appsettings.json -------------------------------------------------------------------------------- /CityInfo.API/getting-started-with-rest-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.API/getting-started-with-rest-slides.pdf -------------------------------------------------------------------------------- /CityInfo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/CityInfo.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KevinDockx/AspNetCore6WebAPIFundamentals/HEAD/README.md --------------------------------------------------------------------------------