Пример #1
0
        public RoomDTO[] GetAllRooms(int hotelId)
        {
            IRoomRepository repository = new RoomRepository(this._connStrBuilder.ConnectionString);

            var rooms = repository.GetHotelRooms().Where(r => r.hotelId == hotelId);
            var freeRoomsDTOs = new List<RoomDTO>();

            foreach (var room in rooms)
            {
                freeRoomsDTOs.Add(new RoomDTO()
                {
                    id = room.id,
                    hotelId = room.hotelId,
                    roomClassId = room.roomClassId,
                    flor = room.flor,
                    number = room.number,
                    roomStatus = RoomDTO.RoomStatusDict[room.roomStatus],
                    roomDescr = room.roomDescr
                });
            }
            return freeRoomsDTOs.ToArray();
        }