public void BucheKurs(int idKunde, Kurs kurs) { ts.ExecuteInTransaction(() => { if (KursHatFreiePlaetze(kurs)) { kurs.Teilnehmer.Add(kundenServices.FindKundeById(idKunde)); kursRepo.Update(kurs); } else { throw new KursUeberfuelltException("Kurs ist bereits ausgebucht"); } }); }