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)); }
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)); }