Beispiel #1
0
 public static Attendee Build(Account account, Meeting meeting, List<Child> children)
 {
     return new Attendee() {Account = account, Meeting = meeting, Children = children};
 }
        private static MailMessage GetMailMessage(Account account, Activity activity, Meeting meeting, bool update)
        {
            var body = new StringBuilder();
            HttpRequest request = System.Web.HttpContext.Current.Request;

            body.AppendFormat("<html><body>");
            body.Append("<style>body{font-size: 12px;font-family: arial, Helvetica, Verdana, Sans-Serif;color: #232323;line-height: 13px;background: #ffffff;}</style>");
            body.AppendFormat("<p>Alstublieft, jouw {0}agenda afspraak voor <strong>{1}</strong></p>",update ? "gewijzigde " : string.Empty, activity.Name);
            body.AppendFormat("<p><strong>Begintijd:</strong> {0}</p>", meeting.DateStart.ToString("dddd d MMMM H:mm"));
            body.AppendFormat("<p><strong>Eindtijd:</strong> {0}</p>", meeting.DateEnd.ToString("dddd d MMMM H:mm"));
            body.AppendFormat("<p><strong>Locatie:</strong> {0}</p>", meeting.Location);
            body.AppendFormat("<h2>Bedankt voor jouw aanmelding</h2>");
            body.AppendFormat("<p><strong>Kind ouder dan 8</strong><br>Mocht je nog een kind meebrengen dat ouder is dan 8 jaar, dan kun je als je wilt daarvoor een cadeautje afgeven aan iemand van de organisatie. De organisatie is herkenbaar aan een Interpolis-shirt. Wij zorgen er dan voor dat dit komt te liggen bij het cadeautje voor het broertje of zusje.</p><p><strong>Partner ook mee?</strong><br>Geen probleem. Stuur een mail met je naam en personeelsnummer naar [email protected] en geef de naam van je partner door.</p><p><strong>Kosten</strong><br>Als je geen lid bent van PV Tivoli betaal je € 5 pp. Hiervan ontvang je binnenkort een betaalverzoek per mail. Alsnog lid worden kan natuurlijk altijd. Ga naar https://achmeanet.hosting.corp/Diensten/HR/Mijn gegevens/Pages/MijnPersoneelsvereniging.aspx om lid te worden.</p>");
            body.AppendFormat("<p><strong>Let op</strong><br /><br />Parkeren kan gratis in de west garage onder het gebouw, de fietsenkelder is ook open.</p>");
            body.AppendFormat("</body></html>");

            return new MailMessage(
                new MailAddress(activity.OrganizerEmail, activity.OrganizerName),
                new MailAddress(account.Email))
                       {
                           Subject = string.Concat(activity.Name, update ? " (gewijzigd)" : string.Empty),
                           Body = body.ToString(),
                           IsBodyHtml = true
                       };
        }