public void WeeklyReview() { InitNonExistingRepo(); List <Gebruiker> gebruikers = new List <Gebruiker>(); gebruikers = repo.ReadGebruikersWithAlertInstellingen().ToList(); List <Alert> dezeWeek = new List <Alert>(); StringBuilder sb = new StringBuilder(); foreach (Gebruiker g in gebruikers) { sb.Clear(); sb.Append(@"<img src='https://i.imgur.com/mxv6a2j.png' alt='Smiley face' style='width:620px;display:block;padding: 10px 10px 10px 10px;margin:0 auto;'> <div id=""wrapper"" style=""width:600px;margin:0 auto; border:1px solid black; overflow:hidden; padding: 10px 10px 10px 10px;"" ><p><i>"); // Voor- en Achternaam kunnen voorlopig leeg zijn //sb.Append(g.Voornaam + " " + g.Naam); sb.Append(g.Username); sb.Append(@", </i></p> <p>Via de Weekly Review wordt u op de hoogte gehouden van alle trending Onderwerpen die </br> u volgt. Indien u op de hoogte gehouden wilt worden van nog meer onderwerpen, kan u </br> steeds extra onderwerpen volgen op <a href=""www.8ien.be""> Weekly Reviews </a>. </p> <h3>Personen</h3> <div style=""margin: 0px;""> <p>Naam : Bart De Wever </p> <ul>"); if (g.AlertInstellingen.Count() != 0) { foreach (AlertInstelling al in g.AlertInstellingen) { if (al.Alerts != null) { foreach (Alert a in al.Alerts) { if (DatesAreInTheSameWeek(a.CreatedOn, DateTime.Now)) { dezeWeek.Add(a); sb.Append("<li>" + a.ToString() + "</li>"); } } } } } sb.Append(@"</ul></div></div>"); SendMail(dezeWeek, g.Email, sb.ToString()); } }