public ActionResult Index()
        {
            var model = new ExistingPagesReportViewModel {
                PageTypes = ExistingPagesHelper.GetAllPageTypes()
            };

            return(View(model));
        }
示例#2
0
        public ActionResult Index()
        {
            var model = new ExistingPagesReportViewModel
            {
                PageTypes = _pageHelper.GetAllPageTypes()
            };

            return(View("~/AdminTools/ExistingPagesReport/Views/Index.cshtml", model));
        }
示例#3
0
        public ActionResult ListPages(FormCollection form)
        {
            var model = new ExistingPagesReportViewModel
            {
                PageTypes        = _pageHelper.GetAllPageTypes(),
                SelectedPageType = form["pageType"],
                Pages            = _pageHelper.GetPagesByPageType(form["pageType"]),
            };

            if (bool.TryParse(form["doExport"], out var doExport) && doExport && model.Pages != null && model.Pages.Count > 0)
            {
                Export(model.Pages, System.Web.HttpContext.Current.Response);
            }

            return(View("~/AdminTools/ExistingPagesReport/Views/Index.cshtml", model));
        }
示例#4
0
        public static void SetPagesForPageTypeName(ExistingPagesReportViewModel model)
        {
            var criterias = new PropertyCriteriaCollection();

            var criteria = new PropertyCriteria();

            criteria.Condition = CompareCondition.Equal;
            criteria.Name      = "PageTypeID";
            criteria.Type      = PropertyDataType.PageType;
            criteria.Value     = model.SelectedPageType;
            criteria.Required  = true;

            criterias.Add(criteria);

            var pages = DataFactory.Instance.FindPagesWithCriteria(ContentReference.RootPage, criterias);

            model.Pages = pages;
        }
        public ActionResult ListPages(FormCollection form)
        {
            var model = new ExistingPagesReportViewModel
            {
                PageTypes        = ExistingPagesHelper.GetAllPageTypes(),
                SelectedPageType = form["pageType"]
            };

            ExistingPagesHelper.SetPagesForPageTypeName(model);


            var doExport = false;

            if (bool.TryParse(form["doExport"], out doExport) && doExport && model.Pages != null && model.Pages.Count > 0)
            {
                Export(model.Pages, System.Web.HttpContext.Current.Response);
            }

            return(View("Index", model));
        }