├── .github └── workflows │ └── tests.yml ├── .gitignore ├── Clean Architecture.png ├── Database Diagram.svg ├── HotelBooking.API ├── Constants │ └── RateLimitingPolicies.cs ├── Controllers │ ├── AuthenticationController.cs │ ├── CityAdminController.cs │ ├── CityUserController.cs │ ├── HotelAdminController.cs │ ├── HotelUserController.cs │ ├── ImageCreationController.cs │ ├── ImageRetrievingController.cs │ ├── RoomAdminController.cs │ └── UserController.cs ├── Extensions │ ├── ApiVersioningExtensions.cs │ ├── ConfigurationsExtensions.cs │ ├── ImagesExtensions.cs │ ├── RateLimitingDependencyInjection.cs │ ├── ResponseHeadersExtensions.cs │ ├── SwaggerDependencyInjection.cs │ └── ValidationExceptionExtensions.cs ├── HotelBooking.API.csproj ├── HotelBooking.Api.xml ├── Middlewares │ └── GlobalExceptionHandlingMiddleware.cs ├── Models │ ├── BookingCreationDTO.cs │ ├── CartItemCreationDTO.cs │ ├── City │ │ ├── CityCreationDTO.cs │ │ └── CityUpdateDTO.cs │ ├── DiscountCreationDTO.cs │ ├── Hotel │ │ ├── HotelCreationDTO.cs │ │ └── HotelUpdateDTO.cs │ ├── HotelReviewCreationDTO.cs │ ├── PaginationMetadataDTO.cs │ ├── Room │ │ ├── RoomCreationDTO.cs │ │ └── RoomUpdateDTO.cs │ ├── UserCreationDTO.cs │ └── ValidationResultDTO.cs ├── Profiles │ ├── BookingProfile.cs │ ├── CartItemProfile.cs │ ├── CityProfile.cs │ ├── DiscountProfile.cs │ ├── HotelProfile.cs │ ├── HotelReviewProfile.cs │ ├── RoomProfile.cs │ └── UserProfile.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── HotelBooking.Api.IntegrationTesting ├── AuthenticationControllerTests.cs ├── CityAdminControllerTests.cs ├── CityUserControllerTest.cs ├── GlobalUsings.cs ├── HotelAdminControllerTests.cs ├── HotelBooking.Api.IntegrationTesting.csproj ├── HotelUserControllerTests.cs ├── HotelsBookingFactory.cs ├── Properties │ └── launchSettings.json ├── RoomAdminControllerTests.cs └── UserControllerTests.cs ├── HotelBooking.Application.Tests ├── BookingServiceTests.cs ├── CityAdminServiceTests.cs ├── GlobalUsings.cs ├── HotelAdminServiceTests.cs ├── HotelBooking.Application.Tests.csproj └── RoomAdminServiceTests.cs ├── HotelBooking.Application ├── Extensions │ └── DependencyInjection │ │ └── DomainServicesRegistration.cs ├── HotelBooking.Application.csproj ├── Services │ ├── AuthTokenProcessor.cs │ ├── BookingService.cs │ ├── CartItemService.cs │ ├── City │ │ ├── CityAdminService.cs │ │ ├── CityImageService.cs │ │ └── CityService.cs │ ├── DiscountService.cs │ ├── Hotel │ │ ├── HotelAdminService.cs │ │ ├── HotelImageService.cs │ │ ├── HotelService.cs │ │ └── HotelUserService.cs │ ├── HotelReviewService.cs │ ├── ImageService.cs │ ├── Room │ │ ├── RoomAdminService.cs │ │ ├── RoomImageService.cs │ │ └── RoomService.cs │ └── UserService.cs └── Validators │ ├── BookingValidator.cs │ ├── CartItemValidator.cs │ ├── CityValidator.cs │ ├── DiscountValidator.cs │ ├── Hotel │ ├── HotelSearchValidator.cs │ └── HotelValidator.cs │ ├── HotelReviewValidator.cs │ ├── Image │ ├── ImageSizeValidator.cs │ └── ImagesValidator.cs │ ├── PaginationValidator.cs │ ├── RoomValidator.cs │ └── User │ ├── UserLoginValidator.cs │ └── UserValidator.cs ├── HotelBooking.Architecture.Tests ├── GlobalUsings.cs ├── HotelBooking.Architecture.Tests.csproj └── ProjectsDependenciesTests.cs ├── HotelBooking.Domain ├── Abstractions │ ├── Entity.cs │ ├── Repositories │ │ ├── City │ │ │ ├── ICityAdminRepository.cs │ │ │ └── ICityRepository.cs │ │ ├── Hotel │ │ │ ├── IHotelAdminRepository.cs │ │ │ ├── IHotelDiscountRepository.cs │ │ │ ├── IHotelRepository.cs │ │ │ ├── IHotelUserRepository.cs │ │ │ └── IHotelVisitRepository.cs │ │ ├── IBookingRepository.cs │ │ ├── ICartItemRepository.cs │ │ ├── IDiscountRepository.cs │ │ ├── IHotelReviewRepository.cs │ │ ├── IImageRepository.cs │ │ ├── IRoleRepositotry.cs │ │ ├── IUserRepository.cs │ │ └── Room │ │ │ ├── IRoomAdminRepository.cs │ │ │ └── IRoomRepository.cs │ ├── Services │ │ ├── City │ │ │ ├── ICityAdminService.cs │ │ │ ├── ICityImageService.cs │ │ │ └── ICityService.cs │ │ ├── Hotel │ │ │ ├── IHotelAdminService.cs │ │ │ ├── IHotelImageService.cs │ │ │ ├── IHotelService.cs │ │ │ └── IHotelUserService.cs │ │ ├── IAuthTokenProcessor.cs │ │ ├── IBookingService.cs │ │ ├── ICartItemService.cs │ │ ├── IDiscountService.cs │ │ ├── IHotelReviewService.cs │ │ ├── IImageService.cs │ │ ├── IUserService.cs │ │ └── Room │ │ │ ├── IRoomAdminService.cs │ │ │ ├── IRoomImageService.cs │ │ │ └── IRoomService.cs │ └── Utilities │ │ └── IEmailService.cs ├── Configurations │ ├── ConnectionStrings.cs │ ├── EmailConfigurations.cs │ └── JwtConfigurations.cs ├── Constants │ ├── CityConstants.cs │ ├── DiscountConstants.cs │ ├── HotelConstants.cs │ ├── HotelReviewConstants.cs │ ├── HotelSearchConstants.cs │ ├── HotelVisitConstants.cs │ ├── ImagesConstants.cs │ ├── PaginationConstants.cs │ ├── RoomConstants.cs │ ├── UserConstants.cs │ └── UserRoles.cs ├── Entities │ ├── Booking.cs │ ├── CartItem.cs │ ├── City.cs │ ├── Discount.cs │ ├── Hotel.cs │ ├── HotelReview.cs │ ├── HotelVisit.cs │ ├── Image.cs │ ├── Role.cs │ ├── Room.cs │ └── User.cs ├── Exceptions │ ├── EntityImagesLimitExceededException.cs │ └── InvalidUserCredentialsException.cs ├── Extensions │ └── SearchQueryExtensions.cs ├── HotelBooking.Domain.csproj └── Models │ ├── BookingDTO.cs │ ├── CartItemDTO.cs │ ├── City │ ├── CityDTO.cs │ ├── CityForAdminDTO.cs │ ├── CityForUserDTO.cs │ └── PopularCityDTO.cs │ ├── DiscountDTO.cs │ ├── EmailDTO.cs │ ├── Hotel │ ├── FeaturedHotelDTO.cs │ ├── HotelDTO.cs │ ├── HotelForAdminDTO.cs │ ├── HotelForUserDTO.cs │ ├── HotelPageDTO.cs │ ├── HotelSearchDTO.cs │ └── VisitedHotelDTO.cs │ ├── HotelReviewDTO.cs │ ├── HotelVisitDTO.cs │ ├── Image │ ├── ImageDTO.cs │ └── ImageSizeDTO.cs │ ├── PaginationDTO.cs │ ├── ReviewForHotelPageDTO.cs │ ├── RoleDTO.cs │ ├── Room │ ├── RoomDTO.cs │ ├── RoomForAdminDTO.cs │ └── RoomForUserDTO.cs │ └── User │ ├── UserDTO.cs │ ├── UserForHotelReviewDTO.cs │ └── UserLoginDTO.cs ├── HotelBooking.Infrastructure.Tests ├── BookingExtensionsTests.cs ├── DiscountExtensionsTests.cs ├── GlobalUsings.cs └── HotelBooking.Infrastructure.Tests.csproj ├── HotelBooking.Infrastructure ├── Constants │ └── UserRoleTableConstants.cs ├── DbEntity.cs ├── Extensions │ ├── BookingExtensions.cs │ ├── DecimalExtensions.cs │ ├── DependencyInjection │ │ └── InfrastructureRegistration.cs │ ├── DiscountExtensions.cs │ └── ModelBuilderExtensions.cs ├── HotelBooking.Infrastructure.csproj ├── HotelsBookingDbContext.cs ├── Migrations │ ├── 20240130192304_Creation.Designer.cs │ ├── 20240130192304_Creation.cs │ ├── 20240130192442_Views.Designer.cs │ ├── 20240130192442_Views.cs │ ├── 20240210122502_Seeding.Designer.cs │ ├── 20240210122502_Seeding.cs │ └── HotelsBookingDbContextModelSnapshot.cs ├── Profiles │ ├── BookingProfile.cs │ ├── CartItemProfile.cs │ ├── CityProfile.cs │ ├── DiscountProfile.cs │ ├── HotelProfile.cs │ ├── HotelReviewProfile.cs │ ├── HotelVisitProfile.cs │ ├── ImageProfile.cs │ ├── RoleProfile.cs │ ├── RoomProfile.cs │ └── UserProfile.cs ├── Repositories │ ├── BookingRepository.cs │ ├── CartItemRepository.cs │ ├── City │ │ ├── CityAdminRepository.cs │ │ └── CityRepository.cs │ ├── DiscountRepository.cs │ ├── Hotel │ │ ├── HotelAdminRepository.cs │ │ ├── HotelDiscountRepository.cs │ │ ├── HotelRepository.cs │ │ ├── HotelUserRepository.cs │ │ └── HotelVisitRepository.cs │ ├── HotelReviewRepository.cs │ ├── ImageRepository.cs │ ├── RoleRepository.cs │ ├── Room │ │ ├── RoomAdminRepository.cs │ │ └── RoomRepository.cs │ └── UserRepository.cs ├── Tables │ ├── BookingTable.cs │ ├── CartItemTable.cs │ ├── CityTable.cs │ ├── DiscountTable.cs │ ├── HotelReviewTable.cs │ ├── HotelTable.cs │ ├── HotelVisitTable.cs │ ├── ImageTable.cs │ ├── RoleTable.cs │ ├── RoomTable.cs │ └── UserTable.cs └── Utilities │ └── EmailService.cs ├── HotelBooking.sln └── README.md /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/.gitignore -------------------------------------------------------------------------------- /Clean Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/Clean Architecture.png -------------------------------------------------------------------------------- /Database Diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/Database Diagram.svg -------------------------------------------------------------------------------- /HotelBooking.API/Constants/RateLimitingPolicies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Constants/RateLimitingPolicies.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/AuthenticationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/AuthenticationController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/CityAdminController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/CityAdminController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/CityUserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/CityUserController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/HotelAdminController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/HotelAdminController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/HotelUserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/HotelUserController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/ImageCreationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/ImageCreationController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/ImageRetrievingController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/ImageRetrievingController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/RoomAdminController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/RoomAdminController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Controllers/UserController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Controllers/UserController.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/ApiVersioningExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/ApiVersioningExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/ConfigurationsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/ConfigurationsExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/ImagesExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/ImagesExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/RateLimitingDependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/RateLimitingDependencyInjection.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/ResponseHeadersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/ResponseHeadersExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/SwaggerDependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/SwaggerDependencyInjection.cs -------------------------------------------------------------------------------- /HotelBooking.API/Extensions/ValidationExceptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Extensions/ValidationExceptionExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.API/HotelBooking.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/HotelBooking.API.csproj -------------------------------------------------------------------------------- /HotelBooking.API/HotelBooking.Api.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/HotelBooking.Api.xml -------------------------------------------------------------------------------- /HotelBooking.API/Middlewares/GlobalExceptionHandlingMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Middlewares/GlobalExceptionHandlingMiddleware.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/BookingCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/BookingCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/CartItemCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/CartItemCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/City/CityCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/City/CityCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/City/CityUpdateDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/City/CityUpdateDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/DiscountCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/DiscountCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/Hotel/HotelCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/Hotel/HotelCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/Hotel/HotelUpdateDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/Hotel/HotelUpdateDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/HotelReviewCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/HotelReviewCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/PaginationMetadataDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/PaginationMetadataDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/Room/RoomCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/Room/RoomCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/Room/RoomUpdateDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/Room/RoomUpdateDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/UserCreationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/UserCreationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Models/ValidationResultDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Models/ValidationResultDTO.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/BookingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/BookingProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/CartItemProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/CartItemProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/CityProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/CityProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/DiscountProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/DiscountProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/HotelProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/HotelProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/HotelReviewProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/HotelReviewProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/RoomProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/RoomProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Profiles/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Profiles/UserProfile.cs -------------------------------------------------------------------------------- /HotelBooking.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Program.cs -------------------------------------------------------------------------------- /HotelBooking.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /HotelBooking.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/appsettings.Development.json -------------------------------------------------------------------------------- /HotelBooking.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.API/appsettings.json -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/AuthenticationControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/AuthenticationControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/CityAdminControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/CityAdminControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/CityUserControllerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/CityUserControllerTest.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/HotelAdminControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/HotelAdminControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/HotelBooking.Api.IntegrationTesting.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/HotelBooking.Api.IntegrationTesting.csproj -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/HotelUserControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/HotelUserControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/HotelsBookingFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/HotelsBookingFactory.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/Properties/launchSettings.json -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/RoomAdminControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/RoomAdminControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Api.IntegrationTesting/UserControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Api.IntegrationTesting/UserControllerTests.cs -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/BookingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application.Tests/BookingServiceTests.cs -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/CityAdminServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application.Tests/CityAdminServiceTests.cs -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/HotelAdminServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application.Tests/HotelAdminServiceTests.cs -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/HotelBooking.Application.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application.Tests/HotelBooking.Application.Tests.csproj -------------------------------------------------------------------------------- /HotelBooking.Application.Tests/RoomAdminServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application.Tests/RoomAdminServiceTests.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Extensions/DependencyInjection/DomainServicesRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Extensions/DependencyInjection/DomainServicesRegistration.cs -------------------------------------------------------------------------------- /HotelBooking.Application/HotelBooking.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/HotelBooking.Application.csproj -------------------------------------------------------------------------------- /HotelBooking.Application/Services/AuthTokenProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/AuthTokenProcessor.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/BookingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/BookingService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/CartItemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/CartItemService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/City/CityAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/City/CityAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/City/CityImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/City/CityImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/City/CityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/City/CityService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/DiscountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/DiscountService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Hotel/HotelAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Hotel/HotelAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Hotel/HotelImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Hotel/HotelImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Hotel/HotelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Hotel/HotelService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Hotel/HotelUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Hotel/HotelUserService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/HotelReviewService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/HotelReviewService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/ImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/ImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Room/RoomAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Room/RoomAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Room/RoomImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Room/RoomImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/Room/RoomService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/Room/RoomService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Services/UserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Services/UserService.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/BookingValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/BookingValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/CartItemValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/CartItemValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/CityValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/CityValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/DiscountValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/DiscountValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/Hotel/HotelSearchValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/Hotel/HotelSearchValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/Hotel/HotelValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/Hotel/HotelValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/HotelReviewValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/HotelReviewValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/Image/ImageSizeValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/Image/ImageSizeValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/Image/ImagesValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/Image/ImagesValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/PaginationValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/PaginationValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/RoomValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/RoomValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/User/UserLoginValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/User/UserLoginValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Application/Validators/User/UserValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Application/Validators/User/UserValidator.cs -------------------------------------------------------------------------------- /HotelBooking.Architecture.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /HotelBooking.Architecture.Tests/HotelBooking.Architecture.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Architecture.Tests/HotelBooking.Architecture.Tests.csproj -------------------------------------------------------------------------------- /HotelBooking.Architecture.Tests/ProjectsDependenciesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Architecture.Tests/ProjectsDependenciesTests.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Entity.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/City/ICityAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/City/ICityAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/City/ICityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/City/ICityRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelDiscountRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelDiscountRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelUserRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelVisitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Hotel/IHotelVisitRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IBookingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IBookingRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/ICartItemRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/ICartItemRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IDiscountRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IDiscountRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IHotelReviewRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IHotelReviewRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IImageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IImageRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IRoleRepositotry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IRoleRepositotry.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/IUserRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Room/IRoomAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Room/IRoomAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Repositories/Room/IRoomRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Repositories/Room/IRoomRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/City/ICityAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/City/ICityAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/City/ICityImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/City/ICityImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/City/ICityService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/City/ICityService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Hotel/IHotelAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Hotel/IHotelAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Hotel/IHotelImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Hotel/IHotelImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Hotel/IHotelService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Hotel/IHotelService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Hotel/IHotelUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Hotel/IHotelUserService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IAuthTokenProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IAuthTokenProcessor.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IBookingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IBookingService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/ICartItemService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/ICartItemService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IDiscountService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IDiscountService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IHotelReviewService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IHotelReviewService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/IUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/IUserService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Room/IRoomAdminService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Room/IRoomAdminService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Room/IRoomImageService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Room/IRoomImageService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Services/Room/IRoomService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Services/Room/IRoomService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Abstractions/Utilities/IEmailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Abstractions/Utilities/IEmailService.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Configurations/ConnectionStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Configurations/ConnectionStrings.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Configurations/EmailConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Configurations/EmailConfigurations.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Configurations/JwtConfigurations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Configurations/JwtConfigurations.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/CityConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/CityConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/DiscountConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/DiscountConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/HotelConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/HotelConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/HotelReviewConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/HotelReviewConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/HotelSearchConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/HotelSearchConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/HotelVisitConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/HotelVisitConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/ImagesConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/ImagesConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/PaginationConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/PaginationConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/RoomConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/RoomConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/UserConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/UserConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Constants/UserRoles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Constants/UserRoles.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Booking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Booking.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/CartItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/CartItem.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/City.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/City.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Discount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Discount.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Hotel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Hotel.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/HotelReview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/HotelReview.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/HotelVisit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/HotelVisit.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Image.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Image.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Role.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/Room.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/Room.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Entities/User.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Exceptions/EntityImagesLimitExceededException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Exceptions/EntityImagesLimitExceededException.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Exceptions/InvalidUserCredentialsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Exceptions/InvalidUserCredentialsException.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Extensions/SearchQueryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Extensions/SearchQueryExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/HotelBooking.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/HotelBooking.Domain.csproj -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/BookingDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/BookingDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/CartItemDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/CartItemDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/City/CityDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/City/CityDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/City/CityForAdminDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/City/CityForAdminDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/City/CityForUserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/City/CityForUserDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/City/PopularCityDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/City/PopularCityDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/DiscountDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/DiscountDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/EmailDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/EmailDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/FeaturedHotelDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/FeaturedHotelDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/HotelDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/HotelDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/HotelForAdminDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/HotelForAdminDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/HotelForUserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/HotelForUserDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/HotelPageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/HotelPageDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/HotelSearchDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/HotelSearchDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Hotel/VisitedHotelDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Hotel/VisitedHotelDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/HotelReviewDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/HotelReviewDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/HotelVisitDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/HotelVisitDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Image/ImageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Image/ImageDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Image/ImageSizeDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Image/ImageSizeDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/PaginationDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/PaginationDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/ReviewForHotelPageDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/ReviewForHotelPageDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/RoleDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/RoleDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Room/RoomDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Room/RoomDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Room/RoomForAdminDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Room/RoomForAdminDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/Room/RoomForUserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/Room/RoomForUserDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/User/UserDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/User/UserDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/User/UserForHotelReviewDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/User/UserForHotelReviewDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Domain/Models/User/UserLoginDTO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Domain/Models/User/UserLoginDTO.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure.Tests/BookingExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure.Tests/BookingExtensionsTests.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure.Tests/DiscountExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure.Tests/DiscountExtensionsTests.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /HotelBooking.Infrastructure.Tests/HotelBooking.Infrastructure.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure.Tests/HotelBooking.Infrastructure.Tests.csproj -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Constants/UserRoleTableConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Constants/UserRoleTableConstants.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/DbEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/DbEntity.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Extensions/BookingExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Extensions/BookingExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Extensions/DecimalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Extensions/DecimalExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Extensions/DependencyInjection/InfrastructureRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Extensions/DependencyInjection/InfrastructureRegistration.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Extensions/DiscountExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Extensions/DiscountExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Extensions/ModelBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Extensions/ModelBuilderExtensions.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/HotelBooking.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/HotelBooking.Infrastructure.csproj -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/HotelsBookingDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/HotelsBookingDbContext.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240130192304_Creation.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240130192304_Creation.Designer.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240130192304_Creation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240130192304_Creation.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240130192442_Views.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240130192442_Views.Designer.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240130192442_Views.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240130192442_Views.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240210122502_Seeding.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240210122502_Seeding.Designer.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/20240210122502_Seeding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/20240210122502_Seeding.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Migrations/HotelsBookingDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Migrations/HotelsBookingDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/BookingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/BookingProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/CartItemProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/CartItemProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/CityProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/CityProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/DiscountProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/DiscountProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/HotelProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/HotelProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/HotelReviewProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/HotelReviewProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/HotelVisitProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/HotelVisitProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/ImageProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/ImageProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/RoleProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/RoleProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/RoomProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/RoomProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Profiles/UserProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Profiles/UserProfile.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/BookingRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/BookingRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/CartItemRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/CartItemRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/City/CityAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/City/CityAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/City/CityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/City/CityRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/DiscountRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/DiscountRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Hotel/HotelAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Hotel/HotelAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Hotel/HotelDiscountRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Hotel/HotelDiscountRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Hotel/HotelRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Hotel/HotelRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Hotel/HotelUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Hotel/HotelUserRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Hotel/HotelVisitRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Hotel/HotelVisitRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/HotelReviewRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/HotelReviewRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/ImageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/ImageRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/RoleRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/RoleRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Room/RoomAdminRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Room/RoomAdminRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/Room/RoomRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/Room/RoomRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/BookingTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/BookingTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/CartItemTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/CartItemTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/CityTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/CityTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/DiscountTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/DiscountTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/HotelReviewTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/HotelReviewTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/HotelTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/HotelTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/HotelVisitTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/HotelVisitTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/ImageTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/ImageTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/RoleTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/RoleTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/RoomTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/RoomTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Tables/UserTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Tables/UserTable.cs -------------------------------------------------------------------------------- /HotelBooking.Infrastructure/Utilities/EmailService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.Infrastructure/Utilities/EmailService.cs -------------------------------------------------------------------------------- /HotelBooking.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/HotelBooking.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Nayef/Hotel-Booking/HEAD/README.md --------------------------------------------------------------------------------