public ActionResult List() { var vr = new ViaggioRepository(); var model = vr.GetUnapproved(); 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 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 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 Search(ViaggioSearchViewModel searchParams) { var viaggiFound = new ViaggioRepository().Search(ViaggioHelper.getViaggioSearchParams(searchParams)); return(View(searchParams.ViewName, viaggiFound)); }