public ActionResult Index() { var model = new ExistingPagesReportViewModel { PageTypes = ExistingPagesHelper.GetAllPageTypes() }; return(View(model)); }
public ActionResult Index() { var model = new ExistingPagesReportViewModel { PageTypes = _pageHelper.GetAllPageTypes() }; return(View("~/AdminTools/ExistingPagesReport/Views/Index.cshtml", model)); }
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)); }
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)); }