Ejemplo n.º 1
0
        public ActionResult List()
        {
            var vr    = new ViaggioRepository();
            var model = vr.GetUnapproved();

            return(View(model));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        public ActionResult Search(ViaggioSearchViewModel searchParams)
        {
            var viaggiFound = new ViaggioRepository().Search(ViaggioHelper.getViaggioSearchParams(searchParams));

            return(View(searchParams.ViewName, viaggiFound));
        }