コード例 #1
0
ファイル: RoomService.cs プロジェクト: Mrotas/HotelBooking
        public bool IsRoomAvailable(RoomAvailabilitySearchModel roomAvailabilitySearchModel)
        {
            DataAccess.Entities.Room room = _roomDao.GetRoomByRoomId(roomAvailabilitySearchModel.RoomId);

            List <int> reservedRoomsIds = _reservationService.GetReservedRoomsIdsByDateRange(roomAvailabilitySearchModel.ReservationStartDate, roomAvailabilitySearchModel.ReservationEndDate);

            return(!reservedRoomsIds.Contains(room.Id));
        }
コード例 #2
0
ファイル: RoomController.cs プロジェクト: Mrotas/HotelBooking
        public JsonResult IsRoomAvailable(RoomAvailabilitySearchModel roomAvailabilitySearchModel)
        {
            bool isAvailable = _roomService.IsRoomAvailable(roomAvailabilitySearchModel);

            return(Json(isAvailable, JsonRequestBehavior.AllowGet));
        }