public ActionResult DeleteCustomUrl(UrlIdDto dto) { ActionResult actionResult = new ActionResult(); PageUrlsServices pageUrlsController = new PageUrlsServices(); PageUrlResult pageUrlResult; try { pageUrlResult = pageUrlsController.DeleteCustomUrl(dto); if (!pageUrlResult.Success) { actionResult.AddError("DeleteCustomUrl.Error", pageUrlResult.ErrorMessage); } } catch (Exception exc) { actionResult.AddError(HttpStatusCode.InternalServerError.ToString(), exc.Message); } if (actionResult.IsSuccess) { actionResult.Data = GetCustomUrls(dto.TabId); } return(actionResult); }
public HttpResponseMessage DeleteCustomUrl(UrlIdDto dto) { if (!_securityService.CanManagePage(dto.TabId)) { return(GetForbiddenResponse()); } _pagesController.DeleteCustomUrl(dto); var response = new { Success = true }; return(Request.CreateResponse(HttpStatusCode.OK, response)); }
public static ActionResult DeleteCustomUrl(UrlIdDto dto) { ActionResult actionResult = new ActionResult(); if (!SecurityService.Instance.CanManagePage(dto.TabId)) { //HttpStatusCode.Forbidden message is hardcoded in DotNetnuke so we localized our side. actionResult.AddError("HttpStatusCode.Forbidden", DotNetNuke.Services.Localization.Localization.GetString("UserAuthorizationForbidden", Components.Constants.LocalResourcesFile)); } if (actionResult.IsSuccess) { PageUrlResult result = PagesController.Instance.DeleteCustomUrl(dto); if (result.Success) { actionResult.Data = GetCustomUrls(dto.TabId); } else { actionResult.AddError("DeleteCustomUrlError", result.ErrorMessage); } } return(actionResult); }
public PageUrlResult DeleteCustomUrl(UrlIdDto dto) { PortalSettings portalSettings = PortalController.Instance.GetCurrentSettings() as PortalSettings; return(DeleteCustomUrl(dto.Id, TabController.Instance.GetTab(dto.TabId, portalSettings.PortalId, false))); }
public PageUrlResult DeleteCustomUrl(UrlIdDto dto) { var portalSettings = PortalController.Instance.GetCurrentPortalSettings(); return(_pageUrlsController.DeleteCustomUrl(dto.Id, _tabController.GetTab(dto.TabId, portalSettings.PortalId, false))); }