public ActionResult Indexing() { if (!_services.Authorizer.Authorize(Permissions.ManageSitemap, T("Not allowed to manage sitemap"))) { return(new HttpUnauthorizedResult()); } var typeSettings = _sitemapService.GetIndexSettings(); var customRoutes = _sitemapService.GetCustomRoutes(); var model = new IndexingPageModel { ContentTypeSettings = typeSettings.OrderBy(q => q.DisplayName).ToList(), CustomRoutes = customRoutes.ToList() }; return(View(model)); }
public ActionResult Indexing(IndexingPageModel model) { if (!_services.Authorizer.Authorize(Permissions.ManageSitemap, T("Not allowed to manage sitemap"))) { return(new HttpUnauthorizedResult()); } if (model.CustomRoutes == null) { model.CustomRoutes = new List <CustomRouteModel>(); } _sitemapService.SetIndexSettings(model.ContentTypeSettings); _sitemapService.SetCustomRoutes(model.CustomRoutes); _services.Notifier.Add(NotifyType.Information, T("Saved Sitemap indexing settings")); return(RedirectToAction("Indexing")); }