protected override void Load() { Kunden.Clear(); foreach (KundeDto kunde in Service.GetKunden()) { Kunden.Add(kunde); } Autos.Clear(); foreach (AutoDto auto in Service.GetAutos()) { Autos.Add(auto); } Reservationen.Clear(); reservationenOriginal.Clear(); foreach (ReservationDto res in Service.GetReservationen()) { Reservationen.Add(res); reservationenOriginal.Add((ReservationDto)res.Clone()); } selectedReservation = Reservationen.FirstOrDefault(); reservationen.ToList().ForEach(r => { r.Auto = Autos.ToList().Find(a => a.Id == r.Auto.Id); r.Kunde = Kunden.ToList().Find(k => k.Id == r.Kunde.Id); }); }