Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public IEnumerable <CustomDate> GetDatesForIssue(int apartmentId)
 {
     return(Apartments.AsNoTracking().Where(s => s.Id == apartmentId && s.IsDeleted == false).Select(i => i.DatesForIssues).FirstOrDefault());
 }