コード例 #1
0
        public override Dictionary <string, object> ViewDataValues(NamesHelper h)
        {
            var viewDataValues = new Dictionary <string, object>();

            viewDataValues.Add("MailTo", h.GetMailList());
            return(viewDataValues);
        }
コード例 #2
0
        public ActionResult DisplayReport(string jobName)
        {
            // вытащили отчет
            var jxml = DB.reportxml.Where(x => x.JobName == jobName).Select(x => x.JobName).SingleOrDefault();

            if (jxml == null)
            {
                logger.Error($"Отчет {jobName} не найден");
                ErrorMessage("Отчет не найден");
                return(RedirectToAction("Index", "Report"));
            }

            var jext = GetJobExtend(jobName);

            if (jext == null)
            {
                logger.Error($"Дополнительные параметры отчета {jobName} не найдены");
                ErrorMessage("Отчет не найден");
                return(RedirectToAction("Index", "Report"));
            }

            ViewBag.Title = jext.CustomName;

            // добавили список адресов для выбора
            ViewData["MailToList"] = h.GetMailList();

            // по умолчанию выделен email пользователя
            var model = new SendReport();

            model.MailTo = new List <string>()
            {
                CurrentUser.Login
            };
            model.jobName = jobName;
            return(View(model));
        }