Ejemplo n.º 1
0
        public ActionResult Status(PagerParameters pagerParameters)
        {
            if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to view warmup status")))
            {
                return(new HttpUnauthorizedResult());
            }

            var pager      = new Pager(_siteService.GetSiteSettings(), pagerParameters);
            var pagerShape = Services.New.Pager(pager).TotalItemCount(_reportManager.GetReportCount());
            var warmupPart = Services.WorkContext.CurrentSite.As <WarmupSettingsPart>();

            var model = new WarmupViewModel {
                Settings      = warmupPart,
                ReportEntries = _reportManager.Read(pager.GetStartIndex(), pager.PageSize),
                Pager         = pagerShape
            };

            return(View(model));
        }