Example #1
0
        public virtual JsonResult PMRAggregateFilterDivision(PMRAggregateReportModel ModelPMRAggregateReport)
        {
            var ListDivision = ClientForGenericReports.GetDivisionFilter(Lang, ModelPMRAggregateReport.SectorDepartment).OrderBy(x => x.Name).ToList();

            return(new JsonResult()
            {
                Data = ListDivision
            });
        }
Example #2
0
        public virtual JsonResult PMRAggregateFilterCountrys(PMRAggregateReportModel ModelPMRAggregateReport)
        {
            var ListCountrys = ClientForGenericReports.GetCountriesFilter(Lang, ModelPMRAggregateReport.CountryDepartment).OrderBy(x => x.Name).ToList();

            return(new JsonResult()
            {
                Data = ListCountrys
            });
        }
Example #3
0
        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());
        }
Example #4
0
        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));
        }