public ActionResult List() { var model = vr.GetApproved(); var mlh = new MailingListHelper(); mlh.GetMailingList(model); return(View(model)); }
public ActionResult Populate(int id) { var flyer = fr.GetById(id); var vr = new ViaggioRepository(); var viaggi = vr.GetApproved(); var viewModel = FlyerHelper.GetViaggiSelezionabili(flyer, viaggi); return(View(viewModel)); }
public ActionResult SendMailingList(DateTime dataApprovazione) { var vr = new ViaggioRepository(); var viaggi = vr.GetApproved().Where(c => c.DataApprovazione >= dataApprovazione); if (viaggi.Count() > 0) { var ar = new AgenziaRepository(); var agenzie = ar.GetAllAgenzie(100, 0); if (agenzie.Count > 0) { var mh = new MailerHelper(); var mlh = new MailingListHelper(); var mailText = mlh.GetMailingList(viaggi.ToList()); foreach (var agenzia in agenzie) { mh.SendMail(agenzia.Email, mailText); } } } return(RedirectToAction("AdminDashBoard", "Dashboard")); }