public static void ProductAvailable(string productName, string[] emails) { var emailMessage = StaticContents.GetContentByName("ProductAvailable"); if (emailMessage != null && emailMessage != "نا مشخص") { emailMessage = emailMessage.Replace("{{Name}}", productName); List <EmailSend> list = new List <EmailSend>(); foreach (var item in emails) { var emailSend = new EmailSend { EmailSendStatus = EmailSendStatus.NotChecked, FromID = SaleMail.ID, LastUpdate = DateTime.Now, Priority = Priority.Medium, Subject = "دعوت به خرید", Text = emailMessage, To = item }; list.Add(emailSend); } EmailSends.InsertGroup(list); } }
public ActionResult Edit(EmailSend email, string emailsList) { try { email.LastUpdate = DateTime.Now; ViewBag.Success = true; if (email.ID == -1) { var list = new List <EmailSend>(); var emails = emailsList.Split('\n'); foreach (var item in emails) { if (!String.IsNullOrWhiteSpace(item)) { var emailSend = new EmailSend { FromID = email.FromID, To = item, EmailSendStatus = email.EmailSendStatus, Priority = email.Priority, LastUpdate = DateTime.Now, Subject = email.Subject, Text = email.Text }; list.Add(emailSend); } } EmailSends.InsertGroup(list); email = new EmailSend(); } else { EmailSends.Update(email); email.Text = HttpUtility.HtmlDecode(email.Text); } } catch (Exception ex) { SetErrors(ex); } return(ClearView(email)); }