public ActionResult Index() { if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to list reports"))) { return(new HttpUnauthorizedResult()); } var model = new ReportsAdminIndexViewModel { Reports = _reportsManager.GetReports().ToList() }; return(View(model)); }
protected void ddlThemes_SelectedIndexChanged(object sender, EventArgs e) { var result = MgrReports.GetReports( string.IsNullOrEmpty(ddlThemes.SelectedValue) ? 0 : int.Parse(ddlThemes.SelectedValue), ddlThemeType.SelectedValue, (int)LMIS.Portal.Helpers.Utils.GetLanguage()); ddlReports.DataSource = result; var lang = LMIS.Portal.Helpers.Utils.GetLanguageStr(); ddlReports.Items.Clear(); ddlReports.DataTextField = "Report" + lang + "Name"; ddlReports.DataValueField = "ReportID"; ddlReports.DataBind(); }
public string Process(string template, string name, DisplayContext context = null, dynamic model = null) { try { var renderingContext = new TemplateRenderingContext { TemplateType = TemplateType.TemplateContentItem, TemplatePath = name }; return(_templateService.ExecuteTemplate(template, model, renderingContext)); } catch (Exception ex) { if (ex.IsFatal()) { throw; } Logger.Error(ex, "An unexpected exception was caught during rendering the \"" + name + "\" Liquid template."); var reportActivityName = T("Liquid template errors: {0} shape", name).Text; var liquidReport = _reportsManager .GetReports().FirstOrDefault(report => report.ActivityName == reportActivityName); var liquidReportId = liquidReport == null ? _reportsManager .CreateReport( T("Errors caught in the Liquid template of the {0} shape.", name).Text, reportActivityName) : liquidReport.ReportId; _reportsManager.Add(liquidReportId, ReportEntryType.Error, ex.Message); return(T("<strong style=\"color:red;font-weight:bold;\">An unexpected exception was caught during rendering \"{0}\" Liquid template. {1}</strong>", name, ex.Message).Text); } }