public virtual ActionResult Email() { var instance = new MailingListEmailViewModel(); ViewBag.PageTitle = "Mailing List Email"; ViewBag.Admin = Admin; return(View("Email", instance)); }
public virtual ActionResult Email() { var instance = new MailingListEmailViewModel(); ViewBag.PageTitle = "Mailing List Email"; ViewBag.Admin = Admin; //return View("~/Views/Bootstrap4/Edit.cshtml", data); return(View("Email", instance)); }
public virtual async Task <ActionResult> Email(MailingListEmailViewModel email) { var cts = TaskHelper.CreateChildCancellationTokenSource(ClientDisconnectedToken()); if (ModelState.IsValid) { try { var data = await Service.GetAllAsync(cts.Token); List <EmailMessage> list = new List <EmailMessage>(); foreach (MailingListDto dto in data) { var message = new EmailMessage(); message.HtmlBody = email.Body; message.Subject = email.Subject; message.ToEmail = dto.Email; message.ToDisplayName = dto.Name; list.Add(message); } EmailService.SendEmailMessages(list); return(RedirectToAction <MailingListController>(c => c.Email()).WithSuccess(this, Messages.AddSuccessful)); } catch (Exception ex) { HandleUpdateException(ex); } } //error //return View("~/Views/Bootstrap4/Edit.cshtml", data); return(View("Email", email)); }