Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }