public async Task <IActionResult> VerstuurMail(WekenViewModel wvm) { var mailgunKey = _configuration.GetSection("Mailgun").GetSection("key").Value; var domain = _configuration.GetSection("Mailgun").GetSection("domain").Value; if (ModelState.IsValid) { var sender = new MailgunSender( domain, mailgunKey ); Email.DefaultSender = sender; var email = Email .From("*****@*****.**", "Hans Fraiponts") .To(wvm.Ontvanger) .Subject("Werkuren Jobstudenten Lab9K") .Body(wvm.Inhoud); await email.SendAsync(); return(RedirectToAction(nameof(Index))); } else { TempData["error"] = "Er ging iets mis, contacteer Wim"; return(View(wvm)); } }
public IActionResult VerstuurMail() { var nu = DateTime.Now; var volgende = DateTime.Now.AddDays(7); IList <Werkweek> nuWeken = _werkweekRepository.GetByDate(nu); IList <Werkweek> volgendeWeken = _werkweekRepository.GetByDate(volgende); var inhoud = "Dag Sabine \n\n"; inhoud += "De gepresteerde uren deze week: \n\n"; inhoud = nuWeken.Aggregate(inhoud, (current, week) => current + week.ToReadableFormat()); inhoud += "\nDe uren voor volgende week: \n\n"; inhoud = volgendeWeken.Aggregate(inhoud, (current, week) => current + week.ToReadableFormat()); inhoud += "\n Met vriendelijke groeten \n\n Hans Fraiponts"; var wvm = new WekenViewModel { Inhoud = inhoud, Ontvanger = _configuration.GetSection("Mailgun").GetSection("ontvanger").Value }; return(View(wvm)); }