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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
            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);
            }
Ejemplo n.º 4
0
        public PageUrlResult DeleteCustomUrl(UrlIdDto dto)
        {
            PortalSettings portalSettings = PortalController.Instance.GetCurrentSettings() as PortalSettings;

            return(DeleteCustomUrl(dto.Id, TabController.Instance.GetTab(dto.TabId, portalSettings.PortalId, false)));
        }
Ejemplo n.º 5
0
        public PageUrlResult DeleteCustomUrl(UrlIdDto dto)
        {
            var portalSettings = PortalController.Instance.GetCurrentPortalSettings();

            return(_pageUrlsController.DeleteCustomUrl(dto.Id, _tabController.GetTab(dto.TabId, portalSettings.PortalId, false)));
        }