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"); }
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); }