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() }; reportUnitsControl1.Model = reportUnits; reportUnitsControl2.Model = reportUnits; }
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; }