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 Confirm(int id) { var vr = new ViaggioRepository(); var trip = vr.GetById(id); trip.Approvato = true; trip.DataApprovazione = DateTime.Now; vr.Save(trip); var model = vr.GetUnapproved(); return View("List", model); }
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 ToggleViaggio(int idFlyer, int idViaggio) { var vr = new ViaggioRepository(); var viaggio = vr.GetById(idViaggio); var flyer = fr.GetById(idFlyer); FlyerHelper.ToggleViaggio(flyer, viaggio); fr.Save(flyer); return null; }
public ActionResult Search(ViaggioSearchViewModel searchParams) { var viaggiFound = new ViaggioRepository().Search(ViaggioHelper.getViaggioSearchParams(searchParams)); return View(searchParams.ViewName, viaggiFound); }
public ActionResult List() { var vr = new ViaggioRepository(); var model = vr.GetUnapproved(); return View(model); }