public virtual JsonResult PMRAggregateFilterDivision(PMRAggregateReportModel ModelPMRAggregateReport) { var ListDivision = ClientForGenericReports.GetDivisionFilter(Lang, ModelPMRAggregateReport.SectorDepartment).OrderBy(x => x.Name).ToList(); return(new JsonResult() { Data = ListDivision }); }
public virtual JsonResult PMRAggregateFilterCountrys(PMRAggregateReportModel ModelPMRAggregateReport) { var ListCountrys = ClientForGenericReports.GetCountriesFilter(Lang, ModelPMRAggregateReport.CountryDepartment).OrderBy(x => x.Name).ToList(); return(new JsonResult() { Data = ListCountrys }); }
public virtual ActionResult PMRAggregateReportCreate() { PMRAggregateReportModel ModelOperationReport = new PMRAggregateReportModel(); var ListPMRCycles = ClientPMRForCycleModel.GetAllCyclesSeptemberAndMarchCycles(Lang).OrderByDescending(x => x.PmrCycleId).ToList(); var ListContry = ClientForGenericReports.GetCountries(Lang).OrderBy(x => x.Name).ToList(); var ListContryDepartment = ClientForGenericReports.GetCountryDepartments(Lang).OrderBy(x => x.Name).ToList(); var ListSectorDepartment = ClientForGenericReports.GetSectorDepartment(Lang).OrderBy(x => x.Name).ToList(); var ListDivision = ClientForGenericReports.GetDivisions(Lang).OrderBy(x => x.Name).ToList(); var ListEsgTrakingOptions = new Dictionary <bool, string>(); ListEsgTrakingOptions.Add(true, Localization.GetText("Yes")); ListEsgTrakingOptions.Add(false, Localization.GetText("No")); ViewBag.ListPMRCycle = new SelectList(ListPMRCycles, "PMRCycleId", "PmrCycleName"); ViewBag.ListContry = new MultiSelectList(ListContry, "ConvergenceMasterDataId", "Name"); ViewBag.ListContryDepartment = new MultiSelectList(ListContryDepartment, "ConvergenceMasterDataId", "Name"); ViewBag.ListSectorDepartment = new MultiSelectList(ListSectorDepartment, "ConvergenceMasterDataId", "Name"); ViewBag.ListDivision = new MultiSelectList(ListDivision, "ConvergenceMasterDataId", "Name"); ViewBag.ListESGTrakingOptions = new SelectList(ListEsgTrakingOptions, "key", "value"); return(View()); }
public virtual ActionResult PMRAggregateReportCreate(PMRAggregateReportModel ModelPMRAggregateReport) { string URLPMRPorfolioReport = string.Empty; string Header = ReportBuilder.GetReportHeader(); URLPMRPorfolioReport += ReportBuilder.GetReportPreffix("ParamForPMRPorfolioReport"); if (Lang != null) { URLPMRPorfolioReport += "&LANG=" + Lang; } else { URLPMRPorfolioReport += "&LANG=EN"; } if (ModelPMRAggregateReport.Country.Count > 0) { foreach (var itemCountry in ModelPMRAggregateReport.Country) { URLPMRPorfolioReport += "&COUNTRY=" + itemCountry; } } else { URLPMRPorfolioReport += "&COUNTRY=-1"; } if (ModelPMRAggregateReport.CountryDepartment.Count > 0) { foreach (var itemCountryDepartment in ModelPMRAggregateReport.CountryDepartment) { URLPMRPorfolioReport += "&COUNTRY_DEPARTMENT=" + itemCountryDepartment; } } else { URLPMRPorfolioReport += "&COUNTRY_DEPARTMENT=-1"; } if (ModelPMRAggregateReport.Division.Count > 0) { foreach (var itemDivision in ModelPMRAggregateReport.Division) { URLPMRPorfolioReport += "&DIVISION=" + itemDivision; } } else { URLPMRPorfolioReport += "&DIVISION=-1"; } if (ModelPMRAggregateReport.SectorDepartment.Count > 0) { foreach (var itemSectorDepartment in ModelPMRAggregateReport.SectorDepartment) { URLPMRPorfolioReport += "&DEPARTMENT=" + itemSectorDepartment; } } else { URLPMRPorfolioReport += "&DEPARTMENT=-1"; } if (ModelPMRAggregateReport.ESGTracking) { URLPMRPorfolioReport += "&ESG_TRACKING=1"; } else { URLPMRPorfolioReport += "&ESG_TRACKING=0"; } URLPMRPorfolioReport += "&PMR_CYCLE_ID=" + ModelPMRAggregateReport.PMRCycleId; return(Content(URLPMRPorfolioReport + Header)); }