示例#1
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"));
        }
示例#2
0
        public ActionResult List()
        {
            var model = ar.GetAllAgenzie(100, 0);

            return(View(model));
        }