public async Task <IActionResult> Edit(int id, [Bind("NieuwsbriefId,Title,Onderwerp,Text,PostedDate")] Nieuwsbrief nieuwsbrief) { if (id != nieuwsbrief.NieuwsbriefId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(nieuwsbrief); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NieuwsbriefExists(nieuwsbrief.NieuwsbriefId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(nieuwsbrief)); }
public async Task <IActionResult> Create([Bind("NieuwsbriefId,Title,Onderwerp,Text,PostedDate")] Nieuwsbrief nieuwsbrief, EmailAddress emailAddress) { if (ModelState.IsValid) { _context.Add(nieuwsbrief); var users = _userManager.Users; foreach (var item in users) { EmailAddress adres = new EmailAddress() { Address = item.Email }; if (item.Nieuwsbrief == true) { EmailMessage msgToSend = new EmailMessage { FromAddresses = new List <EmailAddress> { FromAndToEmailAddress }, ToAddresses = new List <EmailAddress> { adres }, //Hier nog vormgeven email Content = $"{nieuwsbrief.Text}", Subject = $"{nieuwsbrief.Title}" }; EmailService.Send(msgToSend); } } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(nieuwsbrief)); }
// Toevoegen public void ToevoegenNieuwsbrief(Nieuwsbrief nieuwsbrief) { if (nieuwsbrief == null) { throw new ArgumentNullException(nameof(nieuwsbrief)); } if (nieuwsbrief.Id == Guid.Empty) { nieuwsbrief.Id = Guid.NewGuid(); } _context.Nieuwsbrieven.Add(nieuwsbrief); }