示例#1
0
        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);
        }
示例#2
0
        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);
        }