public ActionResult List()
        {
            var model = vr.GetApproved();
            var mlh   = new MailingListHelper();

            mlh.GetMailingList(model);
            return(View(model));
        }
Example #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));
        }
Example #3
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"));
        }