public void BuchungBearbeiten() { if (Zuteilung.Status == EventStatus.Ereignis) { EreignisEintragen(); return; } var dialog = new RednerEintragenDialog(); var data = (RednerEintragenView)dialog.DataContext; data.SelectedVersammlung = Einladung.Ältester.Versammlung; data.SelectedRedner = Einladung.Ältester; data.SelectedVortrag = Einladung.Vortrag; dialog.ShowDialog(); if (!data.Speichern) { return; } ActivityLog.AddActivity.EinladungBearbeiten(Einladung, data.SelectedRedner, data.SelectedVortrag); Einladung.Ältester = data.SelectedRedner; if (Einladung.Vortrag?.Vortrag != data.SelectedVortrag?.Vortrag) { DataContainer.UpdateTalkDate(Einladung.Vortrag?.Vortrag); DataContainer.UpdateTalkDate(data.SelectedVortrag?.Vortrag); } Einladung.Vortrag = data.SelectedVortrag; Monat.GetWeeks(Jahr); }
private void RednerEintragen() { var dialog = new RednerEintragenDialog(); var data = (RednerEintragenView)dialog.DataContext; dialog.ShowDialog(); if (!data.Speichern) { return; } var i = new Invitation { Kw = Kalenderwoche, Status = EventStatus.Zugesagt, Ältester = data.SelectedRedner, Vortrag = data.SelectedVortrag }; Zuteilung = i; DataContainer.MeinPlanAdd(i); ActivityLog.AddActivity.RednerEintragen(i); Monat.GetWeeks(Jahr); }