public IActionResult SendToAllUser(MailMessage mailMessage) { List<StolonsUser> users = new List<StolonsUser>(); users.AddRange(_context.Sympathizers); users.AddRange(_context.Consumers); users.AddRange(_context.Producers); return View("Report", SendMail(users,mailMessage)); }
private MailsSendedReport SendMail(IEnumerable<StolonsUser> users, MailMessage mailMessage) { MailsSendedReport report = new MailsSendedReport(); foreach (StolonsUser user in users) { if (!String.IsNullOrWhiteSpace(user.Email)) { try { AuthMessageSender.SendEmail(user.Email, user.Name, mailMessage.Title, mailMessage.Message); report.MailsSended++; } catch(Exception except) { report.MailsNotSended++; } } } return report; }
public IActionResult SendToSympathizers(MailMessage mailMessage) { return View("Report", SendMail(_context.Consumers, mailMessage)); }
public IActionResult SendToProducers(MailMessage mailMessage) { return View("Report",SendMail(_context.Producers, mailMessage)); }
public IActionResult Preview(MailMessage mailMessage) { return View(mailMessage); }
public IActionResult Index(MailMessage mailMessage) { if (mailMessage == null) mailMessage = new MailMessage(); return View(mailMessage); }