diff --git a/Hotel/HotelDataBaseImplement/Implemets/RoomStorage.cs b/Hotel/HotelDataBaseImplement/Implemets/RoomStorage.cs index 1173d2b..c8783dc 100644 --- a/Hotel/HotelDataBaseImplement/Implemets/RoomStorage.cs +++ b/Hotel/HotelDataBaseImplement/Implemets/RoomStorage.cs @@ -20,6 +20,10 @@ namespace HotelDataBaseImplement.Implemets var element = context.Rooms .Include(x => x.Dinners) + .ThenInclude(x => x.Dinner) + .ThenInclude(x => x.ConferenceBookingDinner) + .ThenInclude(x => x.ConferenceBooking) + .ThenInclude(x => x.Conference) .FirstOrDefault(rec => rec.Id == model.Id); if (element != null) @@ -123,6 +127,7 @@ namespace HotelDataBaseImplement.Implemets .ThenInclude(x => x.Dinner) .ThenInclude(x => x.ConferenceBookingDinner) .ThenInclude(x => x.ConferenceBooking) + .ThenInclude(x => x.Conference) .Include(x => x.MealPlan) .Include(x => x.Headwaiter) .FirstOrDefault(x => x.Id == newRoom.Id) @@ -135,7 +140,13 @@ namespace HotelDataBaseImplement.Implemets using var transaction = context.Database.BeginTransaction(); try { - var elem = context.Rooms.FirstOrDefault(rec => rec.Id == model.Id); + var elem = context.Rooms + .Include(x => x.Dinners) + .ThenInclude(x => x.Dinner) + .ThenInclude(x => x.ConferenceBookingDinner) + .ThenInclude(x => x.ConferenceBooking) + .ThenInclude(x => x.Conference) + .FirstOrDefault(rec => rec.Id == model.Id); if (elem == null) { return null;