public ActionResult IndexPost() { if (!_services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to manage link rewrite settings"))) return new HttpUnauthorizedResult(); var viewModel = new LinkRewriteViewModel { Settings = _services.WorkContext.CurrentSite.As<LinkRewriteSettingsPart>(), }; if (TryUpdateModel(viewModel)) { try { _service.ValidateRewriteRules(); } catch (Exception ex) { ModelState.AddModelError("RewriteRules", ex.Message); } } if (ModelState.IsValid) { _signals.Trigger(LinkRewriteService.LinkRewriteRulesUpdated); _services.Notifier.Add(NotifyType.Information, T("Link Rewrite Rules successfully updated.")); } else { _services.TransactionManager.Cancel(); } return Index(); }
public ActionResult Index() { var settings = _services.WorkContext.CurrentSite.As<LinkRewriteSettingsPart>(); var viewModel = new LinkRewriteViewModel { Settings = settings }; return View("Index", viewModel); }