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

近期下载者

相关文件


收藏者