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); }
public async Task <IEnumerable <FacilityApply> > GetByRoomTypeId(int id) { return(await facilityApplyRepository.GetByRoomTypeId(id)); }