public override Dictionary <string, object> ViewDataValues(NamesHelper h) { var viewDataValues = new Dictionary <string, object>(); viewDataValues.Add("MailTo", h.GetMailList()); return(viewDataValues); }
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)); }