Exemple #1
0
        public virtual ActionResult Index()
        {
            CountryStatusModel ModelCountryStatus = new CountryStatusModel();

            var ListCountryDepartment = ClientGenericRepositoty.GetCountryDepartments(Lang).OrderBy(x => x.Name).ToList();
            var ListCountry           = ClientGenericRepositoty.GetCountries(Lang).OrderBy(x => x.Name).ToList();
            var ListSectorDepartment  = ClientGenericRepositoty.GetSectorDepartment(Lang).OrderBy(x => x.Name).ToList();
            var ListDivisions         = ClientGenericRepositoty.GetDivisions(Lang).OrderBy(x => x.Name).ToList();
            var ListPMRCycles         = ClientPMRModelRepository.GetAllCyclesSeptemberAndMarchCycles(Lang).OrderByDescending(x => x.PmrCycleId).ToList();

            var TempEV_PV = new Dictionary <bool, string>();

            TempEV_PV.Add(true, "Original Value");
            TempEV_PV.Add(false, "Annual Value");

            var TempESGTracking = new Dictionary <bool, string>();

            TempESGTracking.Add(true, Localization.GetText("Yes"));
            TempESGTracking.Add(false, Localization.GetText("No"));

            ViewBag.ListEV_PV             = new SelectList(TempEV_PV, "Key", "Value");
            ViewBag.ListESGTracking       = new SelectList(TempESGTracking, "Key", "Value");
            ViewBag.ListCountryDepartment = new MultiSelectList(ListCountryDepartment, "convergencemasterdataid", "name");
            ViewBag.ListCountry           = new MultiSelectList(ListCountry, "convergencemasterdataid", "name");
            ViewBag.ListSectorDepartment  = new MultiSelectList(ListSectorDepartment, "convergencemasterdataid", "name");
            ViewBag.ListDivisions         = new MultiSelectList(ListDivisions, "convergencemasterdataid", "name");
            ViewBag.ListPMRCycles         = new MultiSelectList(ListPMRCycles, "PmrCycleId ", "PmrCycleName");

            return(View(ModelCountryStatus));
        }
Exemple #2
0
        public virtual JsonResult FilterDivision(CountryStatusModel ModelCountryStatusModel)
        {
            var ListDivision = ClientGenericRepositoty.GetDivisionFilter(Lang, ModelCountryStatusModel.SectorDepartment).OrderBy(x => x.Name).ToList();

            return(new JsonResult()
            {
                Data = ListDivision
            });
        }
Exemple #3
0
        public virtual JsonResult FilterCountrys(CountryStatusModel ModelCountryStatusModel)
        {
            var ListCountrys = ClientGenericRepositoty.GetCountriesFilter(Lang, ModelCountryStatusModel.CountryDepartment).OrderBy(x => x.Name).ToList();

            return(new JsonResult()
            {
                Data = ListCountrys
            });
        }
Exemple #4
0
        public virtual ActionResult Index(CountryStatusModel ModelCountryStatus)
        {
            string URLPMRPorfolioReport = string.Empty;

            string Header = ReportBuilder.GetReportHeader();

            URLPMRPorfolioReport += ReportBuilder.GetReportPreffix("ParamForPMRPorfolioCountryReport");

            if (Lang != null)
            {
                URLPMRPorfolioReport += "&LANG=" + Lang;
            }
            else
            {
                URLPMRPorfolioReport += "&LANG=EN";
            }

            if (ModelCountryStatus.CountryDepartment.Count > 0)
            {
                foreach (var itemCountryDepartment in ModelCountryStatus.CountryDepartment)
                {
                    URLPMRPorfolioReport += "&COUNTRY_DEPARTMENT_ID=" + itemCountryDepartment;
                }
            }
            else
            {
                URLPMRPorfolioReport += "&COUNTRY_DEPARTMENT_ID=-1";
            }

            if (ModelCountryStatus.Country.Count > 0)
            {
                foreach (var itemCountry in ModelCountryStatus.Country)
                {
                    URLPMRPorfolioReport += "&COUNTRY_ID=" + itemCountry;
                }
            }
            else
            {
                URLPMRPorfolioReport += "&COUNTRY_ID=-1";
            }

            if (ModelCountryStatus.Division.Count > 0)
            {
                foreach (var itemDivision in ModelCountryStatus.Division)
                {
                    URLPMRPorfolioReport += "&DIVISION_ID=" + itemDivision;
                }
            }
            else
            {
                URLPMRPorfolioReport += "&DIVISION_ID=-1";
            }

            if (ModelCountryStatus.SectorDepartment.Count > 0)
            {
                foreach (var itemSectorDepartment in ModelCountryStatus.SectorDepartment)
                {
                    URLPMRPorfolioReport += "&DEPARTMENT_ID=" + itemSectorDepartment;
                }
            }
            else
            {
                URLPMRPorfolioReport += "&DEPARTMENT_ID=-1";
            }

            if (ModelCountryStatus.ESGTracking)
            {
                URLPMRPorfolioReport += "&ESG_TRACKING=true";
            }
            else
            {
                URLPMRPorfolioReport += "&ESG_TRACKING=false";
            }

            URLPMRPorfolioReport += "&PMR_CYCLE_ID=" + ModelCountryStatus.PMRCycleId;

            if (ModelCountryStatus.EV_PV)
            {
                URLPMRPorfolioReport += "&IS_ORIGINAL=true";
            }
            else
            {
                URLPMRPorfolioReport += "&IS_ORIGINAL=false";
            }

            return(Content(URLPMRPorfolioReport + Header));
        }