public IEnumerable <Apartment> GetApartments(string hostUsername) { var apartments = Apartments.AsNoTracking().Include(s => s.Comments).Include(r => r.Reservations).Include(s => s.AvailableDates).Include(s => s.DatesForIssues).Include(h => h.Host).Include(a => a.Amenities).Include(l => l.Location).Where(item => item.Host.Username == hostUsername && item.IsDeleted == false); return(apartments); }
public Apartment GetApartment(int id) { var apartment = Apartments.AsNoTracking().Include(s => s.AvailableDates).Include(s => s.DatesForIssues).Include(s => s.Comments).Include(r => r.Reservations).Include(h => h.Host).Include(a => a.Amenities).Include(l => l.Location).Where(s => s.Id == id && s.IsDeleted == false).FirstOrDefault(); return(apartment); }
public IEnumerable <CustomDate> GetDatesForIssue(int apartmentId) { return(Apartments.AsNoTracking().Where(s => s.Id == apartmentId && s.IsDeleted == false).Select(i => i.DatesForIssues).FirstOrDefault()); }