コード例 #1
0
        public async Task <RoomType> GetByIdWithImagesAndFacilities(int id)
        {
            var roomType = await roomTypeRepository.GetById(id);

            roomType.Images = await roomTypeImageRepository.GetByRoomTypeId(id);

            var facilitiesApply = await facilityApplyRepository.GetByRoomTypeId(id);

            var facilities = new List <Facility>();

            foreach (var facility in facilitiesApply)
            {
                facilities.Add(await facilityRepository.GetById(facility.FacilityId));
            }
            roomType.Facilities = facilities;
            return(roomType);
        }
コード例 #2
0
 public async Task <IEnumerable <FacilityApply> > GetByRoomTypeId(int id)
 {
     return(await facilityApplyRepository.GetByRoomTypeId(id));
 }