public ActionResult EmailDelivery(EmailDeliveryModel model) { var visitorslist = (from visitors in db.EventRegistrations where visitors.EventId == model.EventId select visitors).ToList(); foreach (var visitor in visitorslist) { try { string from = "*****@*****.**"; using (MailMessage mail = new MailMessage(from, visitor.VisitorEmail)) { IdentityMessage message = new IdentityMessage(); message.Subject = model.Head; message.Body = model.Body.Replace("<ім'я>", visitor.VisitorName); message.Destination = visitor.VisitorEmail; EmailService service = new EmailService(); service.SendAsync(message); } } catch(Exception e) { } db.SaveChanges(); } return RedirectToAction("Events"); }
public ActionResult EmailDelivery(int id) { var _event = db.Events.Find(id); if (_event != null) { EmailDeliveryModel model = new EmailDeliveryModel() { EventId = id, EventName=_event.Name }; return View(model); } else { return new HttpStatusCodeResult(HttpStatusCode.NotFound); } }