Ejemplo n.º 1
0
        public ActionResult Index(int?month, int?year)
        {
            var viewModel  = new PmsSummaryIndexViewModel();
            var yearActive = _pmsSummaryService.GetYearActive();

            var request = new GetPmsSummaryReportRequest
            {
                Month = month.HasValue ? month.Value : DateTime.Now.Month,
                Year  = year.HasValue ? year.Value : yearActive
            };

            var response = _pmsSummaryService.GetPmsSummaryReport(request);

            if (response.IsSuccess)
            {
                viewModel.PmsSummaries = response.KpiDatas.MapTo <PmsSummaryViewModel>();
                viewModel.Year         = request.Year;
                viewModel.Month        = request.Month;
                viewModel.Title        = response.Title;
                viewModel.YearList     = _dropdownService.GetYearsForPmsSummary().MapTo <SelectListItem>();
                return(View(viewModel));
            }

            return(base.ErrorPage(response.Message));
        }
Ejemplo n.º 2
0
        public ActionResult IndexGridPartial(int?month, int?year)
        {
            var viewModel = new PmsSummaryIndexViewModel();
            var request   = new GetPmsSummaryReportRequest
            {
                Month = month.HasValue ? month.Value : DateTime.Now.Month,
                Year  = year.HasValue ? year.Value : DateTime.Now.Year
            };

            var response = _pmsSummaryService.GetPmsSummaryReport(request);

            viewModel.PmsSummaries = response.KpiDatas.MapTo <PmsSummaryViewModel>();
            viewModel.Year         = request.Year;
            viewModel.Month        = request.Month;
            return(PartialView("_IndexGridPartial", viewModel));
        }