コード例 #1
0
        public RoomFacilityModel GetRoomFacilityById(int id)
        {
            var roomid = GetRoomIdFromRoomFacilityId(id);
            var facilityid = GetFacilityIdFromRoomFacilityId(id);
            var room = _internalUnitOfWork.RoomRepository.GetByID(roomid);
            var roomcategory = room.Category;
            var facility = _internalUnitOfWork.FacilitiesRepository.GetByID(facilityid);
 
            var roomfacility = _internalUnitOfWork.RoomFacilitiesRepository.GetByID(id);
            return FacilityMappings.MapRoomFacilityToRFModel(roomfacility, RoomMappings.MapRoomToRModel(room), FacilityMappings.MapFacilityToFacilityModel2(facility));
        }
コード例 #2
0
 public List<RoomModel> GetAllRooms()
 {
     return _internalUnitOfWork.RoomRepository.Get().Select(r => RoomMappings.MapRoomToRModel(r)).ToList();
 }
コード例 #3
0
 public RoomModel GetRoomById(int id)
 {
     var room = _internalUnitOfWork.RoomRepository.GetByID(id);
     return RoomMappings.MapRoomToRModel(room);
 }
コード例 #4
0
 public List <RoomModel> GetAllFreeRooms()
 {
     return(_internalUnitOfWork.RoomRepository.Get(r => r.Occupied == false && r.Enabled == true).Select(r => RoomMappings.MapRoomToRModel(r)).ToList());
 }