hotelbookings-net7-webapi
所属分类:.net编程
开发工具:C#
文件大小:0KB
下载次数:0
上传日期:2023-10-02 04:55:27
上 传 者:
sh-1993
说明: ASP.NET Core 7 Web API示例,具有用于酒店和预订的CRUD操作,应用异步编程,
(An ASP.NET Core 7 Web API example with CRUD operations for hotels and bookings, applying async programming,)
文件列表:
HotelBookings.sln (1650, 2023-10-05)
HotelBookings/ (0, 2023-10-05)
HotelBookings/ApiException.cs (220, 2023-10-05)
HotelBookings/BookingAutoMapperProfile.cs (388, 2023-10-05)
HotelBookings/Controllers/ (0, 2023-10-05)
HotelBookings/Controllers/BookingsController.cs (2102, 2023-10-05)
HotelBookings/Controllers/HotelsController.cs (1544, 2023-10-05)
HotelBookings/Database/ (0, 2023-10-05)
HotelBookings/Database/DataContext.cs (568, 2023-10-05)
HotelBookings/DefaultErrorHandler.cs (1413, 2023-10-05)
HotelBookings/Entities/ (0, 2023-10-05)
HotelBookings/Entities/Booking.cs (549, 2023-10-05)
HotelBookings/Entities/Hotel.cs (545, 2023-10-05)
HotelBookings/HotelAutoMapperProfile.cs (326, 2023-10-05)
HotelBookings/HotelBookings.csproj (1985, 2023-10-05)
HotelBookings/Migrations/ (0, 2023-10-05)
HotelBookings/Migrations/20230929170000_InitialCreate.Designer.cs (3113, 2023-10-05)
HotelBookings/Migrations/20230929170000_InitialCreate.cs (2582, 2023-10-05)
HotelBookings/Migrations/DataContextModelSnapshot.cs (3011, 2023-10-05)
HotelBookings/Models/ (0, 2023-10-05)
HotelBookings/Models/Bookings/ (0, 2023-10-05)
HotelBookings/Models/Bookings/CreateBookingModel.cs (758, 2023-10-05)
HotelBookings/Models/Bookings/UpdateBookingModel.cs (848, 2023-10-05)
HotelBookings/Models/Hotels/ (0, 2023-10-05)
HotelBookings/Models/Hotels/CreateHotelModel.cs (725, 2023-10-05)
HotelBookings/Program.cs (929, 2023-10-05)
HotelBookings/Properties/ (0, 2023-10-05)
HotelBookings/Properties/launchSettings.json (1081, 2023-10-05)
HotelBookings/Routes.cs (404, 2023-10-05)
HotelBookings/Services/ (0, 2023-10-05)
HotelBookings/Services/Bookings/ (0, 2023-10-05)
HotelBookings/Services/Bookings/BookingsService.cs (2054, 2023-10-05)
HotelBookings/Services/Bookings/IBookingsService.cs (1096, 2023-10-05)
HotelBookings/Services/Hotels/ (0, 2023-10-05)
HotelBookings/Services/Hotels/HotelsService.cs (1490, 2023-10-05)
HotelBookings/Services/Hotels/IHotelsService.cs (761, 2023-10-05)
HotelBookings/appsettings.Development.json (241, 2023-10-05)
HotelBookings/appsettings.json (146, 2023-10-05)
HotelBookingsTests/ (0, 2023-10-05)
... ...
### An ASP.NET Core 7 Web API example with CRUD operations for hotels and bookings, applying async programming
## Notes
- Solution was created with Visual Studio for Mac , version 17.6.4 (2022)
- postgreSQL 16 server was set to run on port 5434 in dev environment
- the `Migrations` folder and its contents were created after running cmd
`dotnet ef migrations add InitialCreate`
in the terminal, from the project root folder
## Setup
- Clone repository
- Open solution with Visual Studio
- Install postgreSQL and run the server on any port desired. Accordingly set the value for "Port" in appsettings.Development.json:
`{
"ConnectionStrings": {
"WebApiDatabase": "Host=localhost; Port=5434; Database=postgres; Username=postgres"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}`
- Build solution
- Run `dotnet ef database update` in the terminal, from the project root folder, to migrate DB and create tables
- Run project and try out the api via the Swagger UI that loads on the browser
## Tests
- Project `HotelBookingsTests` includes all unit tests created with the xUnit framework
近期下载者:
相关文件:
收藏者: