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 }; }