public static string GetMailTextAblehnenKoordinator(Outside Buchung) { Log.Info(nameof(GetMailTextAblehnenKoordinator)); if (Buchung is null) { return("Fehler beim verarbeiten der Vorlage"); } var mt = GetTemplate(TemplateName.ExterneAnfrageAblehnenInfoAnKoordinatorMailText).Inhalt; mt = ReplaceVersammlungsparameter(mt, Buchung.Versammlung); mt = mt .Replace("{Datum}", $"{Buchung.Datum:dd.MM.yyyy}, ") .Replace("{Redner}", Buchung.Ältester?.Name ?? "unbekannt") .Replace("{Vortrag}", Buchung.Vortrag.Vortrag.ToString()) .Replace("{Signatur}", GetTemplate(TemplateName.Signatur).Inhalt); return(mt); }
public static string GetMailTextAnnehmenKoordinator(Outside Buchung) { Log.Info(nameof(GetMailTextAnnehmenKoordinator)); if (Buchung is null) { return("Fehler beim verarbeiten der Vorlage"); } var mt = GetTemplate(TemplateName.ExterneAnfrageAnnehmenInfoAnKoordinatorMailText).Inhalt; var vortrag = Buchung.Ältester?.Vorträge.FirstOrDefault(x => x.Vortrag.Nummer == Buchung.Vortrag.Vortrag.Nummer); if (vortrag is null) { vortrag = Buchung.Vortrag; } mt = ReplaceVersammlungsparameter(mt, Buchung.Versammlung); mt = mt .Replace("{Datum}", $"{Helper.CalculateWeek(Buchung.Kw, Buchung.Versammlung):dd.MM.yyyy}, ") .Replace("{Redner}", Buchung.Ältester?.Name ?? "unbekannt") .Replace("{Vortrag}", vortrag.VortragMitNummerUndLied) .Replace("{Signatur}", GetTemplate(TemplateName.Signatur).Inhalt); return(mt); }