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)); }
public RoomModel GetRoomModelByRoomName(string roomName) { DataAccess.Entities.Room room = _roomDao.GetRoomByRoomName(roomName); RoomOptionModel roomOptionModel = _roomOptionService.GetRoomOptionByRoomId(room.Id); var roomModel = new RoomModel { Id = room.Id, MaxPerson = room.MaxPerson, Name = room.Name, Number = room.Number, Price = room.Price, RoomOptionModel = roomOptionModel }; return(roomModel); }