protected void FillReports() { var reports = (from n in DataContext.LP_Reports where Enumerable.Contains(SelectedReports, n.ID) select n).ToList(); var converter = new ReportEntityUnitModelConverter(DataContext); var reportModels = reports.Select(n => converter.Convert(n)); var reportUnits = new ReportUnitsModel { List = reportModels.ToList() }; reportUnitsControl.Model = reportUnits; }
protected void Page_Load(object sender, EventArgs e) { var reportID = DataConverter.ToNullableGuid(RequestUrl["ReportID"]); if (reportID == null) { return; } var report = DataContext.LP_Reports.FirstOrDefault(n => n.ID == reportID); if (report == null) { return; } var converter = new ReportEntityUnitModelConverter(DataContext); var model = converter.Convert(report); reportUnitControl.EnableFullscreen = false; reportUnitControl.Model = model; reportUnitControl.DataBind(); }
private void FillReports() { var currentLanguage = LanguageUtil.GetLanguage(); var categoryID = DataConverter.ToNullableGuid(RequestUrl["CategoryID"]); if (categoryID == null) { var categoryCode = Convert.ToString(RequestUrl["CategoryCode"]); if (String.IsNullOrWhiteSpace(categoryCode)) { return; } var langSpecCategory = GetLanguageSpecCategory(categoryCode); if (langSpecCategory == null) { return; } var url = String.Format("~/Pages/User/Dashboard.aspx?CategoryID={0}", langSpecCategory.ID); Response.Redirect(url); return; } var category = DataContext.LP_Categories.FirstOrDefault(n => n.ID == categoryID); if (category == null) { return; } if (!String.IsNullOrWhiteSpace(category.Language) && category.Language != currentLanguage) { var langSpecCategory = GetLanguageSpecCategory(category.Number); if (langSpecCategory == null) { return; } var url = String.Format("~/Pages/User/Dashboard.aspx?CategoryID={0}", langSpecCategory.ID); Response.Redirect(url); return; } var reportsQuery = from n in category.Reports where n.Public == true && n.DateDeleted == null && n.CategoryID == categoryID select n; reportsQuery = from n in reportsQuery where n.Language == currentLanguage || n.Language == null || n.Language == "" select n; var reportsList = reportsQuery.ToList(); var converter = new ReportEntityUnitModelConverter(DataContext); var reportModels = reportsList.Select(n => converter.Convert(n)); var reportUnits = new ReportUnitsModel { List = reportModels.ToList() }; reportUnitsControl.Model = reportUnits; }