Пример #1
0
        public ActionResult KPIReport(DataSourceRequest command, KPIReportViewModel model)
        {
            var kpiRptDS = _reportService.GetKPIReport(
                createTimeFrom: model.CreateTimeFrom,
                createTimeTo: model.CreateTimeTo,
                pageIndex: command.Page - 1,
                pageSize: command.PageSize);

            var gridModel = new DataSourceResult()
            {
                Data = kpiRptDS, Total = kpiRptDS.TotalCount
            };

            //return View();
            return(new JsonResult
            {
                Data = gridModel
            });
        }
Пример #2
0
        public ActionResult KPIReport()
        {
            //var kpiPermitUsers = new int[] { 1, 4, 17 };
            //if (!kpiPermitUsers.Contains(_workContext.CurrentUser.ID))
            //{
            //    ErrorNotification("You do not have permission to process this page.");
            //    return RedirectToAction("List", "JobItem");
            //}

            if (!_permissionService.Authorize(ThirdStorePermission.KPIReport.ToName()))
            {
                ErrorNotification("You do not have permission to process this page.");
                return(Redirect("~/"));
            }


            var model = new KPIReportViewModel();

            model.CreateTimeFrom = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            model.CreateTimeTo   = DateTime.Now.Date;

            return(View(model));
        }