/// <summary>
        /// Gets URL for an admin action.
        /// </summary>
        /// <param name="urlHelper">This is a UrlHelper extension method.</param>
        /// <param name="action">The administration action whose URL is returned.</param>
        /// <param name="routeValues">Route values that should be added to the URL.</param>
        /// <returns>String containing admin URL.</returns>
        public static string AdminUrl(this IUrlHelper urlHelper, AdministrationAction action, object routeValues)
        {
            switch (action)
            {
            case AdministrationAction.UpdateTheme:
                return(urlHelper.RouteUrl("AdminUpdateTheme", routeValues));

            case AdministrationAction.CreatePage:
                return(urlHelper.RouteUrl("AdminCreatePage", routeValues));

            case AdministrationAction.CreateMasterPage:
                return(urlHelper.RouteUrl("AdminCreateMasterPage", routeValues));

            case AdministrationAction.UpdatePage:
                return(urlHelper.RouteUrl("AdminUpdatePage", routeValues));

            case AdministrationAction.UpdateMasterPage:
                return(urlHelper.RouteUrl("AdminUpdateMasterPage", routeValues));

            case AdministrationAction.UpdateMasterPageZone:
                return(urlHelper.RouteUrl("AdminUpdateMasterPageZone", routeValues));

            case AdministrationAction.UpdateMasterPageZones:
                return(urlHelper.RouteUrl("AdminUpdateMasterPageZones", routeValues));

            case AdministrationAction.UpdatePageElement:
                return(urlHelper.RouteUrl("AdminUpdatePageElement", routeValues));

            case AdministrationAction.UpdateMasterPageElement:
                return(urlHelper.RouteUrl("AdminUpdateMasterPageElement", routeValues));

            case AdministrationAction.UpdatePageZone:
                return(urlHelper.RouteUrl("AdminUpdatePageZone", routeValues));

            case AdministrationAction.LogonUser:
                return(urlHelper.RouteUrl("LogonUser", routeValues));

            case AdministrationAction.LogoffUser:
                return(urlHelper.RouteUrl("LogoffUser", routeValues));

            case AdministrationAction.CreateUser:
                return(urlHelper.RouteUrl("CreateUser", routeValues));

            case AdministrationAction.ChangePassword:
                return(urlHelper.RouteUrl("ChangePassword", routeValues));

            case AdministrationAction.UpdateUser:
                return(urlHelper.RouteUrl("UpdateUser", routeValues));

            case AdministrationAction.ForgottenPassword:
                return(urlHelper.RouteUrl("ForgottenPassword", routeValues));

            default:
                return(null);
            }
        }
示例#2
0
 public bool FinishAdministrationAction(AdministrationAction pAdministrationAction) =>
 mBlue10Async.FinishAdministrationActionAsync(pAdministrationAction).Sync();
 /// <summary>
 /// Gets URL for an admin action.
 /// </summary>
 /// <param name="urlHelper">This is a UrlHelper extension method.</param>
 /// <param name="action">The administration action whose URL is returned.</param>
 /// <returns>String containing admin URL.</returns>
 public static string AdminUrl(this IUrlHelper urlHelper, AdministrationAction action)
 {
     return(AdminUrl(urlHelper, action, null));
 }
示例#4
0
        public async Task <bool> FinishAdministrationAction(AdministrationAction pAdministrationAction)
        {
            await mAsyncCLient.FinishAdministrationActionAsync(pAdministrationAction);

            return(true);
        }
示例#5
0
 public bool FinishAdministrationAction(AdministrationAction pAdministrationAction) =>
 SyncHelper.RunAsyncAsSync(() =>
                           DeleteItem($"{ADMINISTRATIONACTIONS}/{pAdministrationAction.Id}"));
示例#6
0
 public Task <bool> FinishAdministrationActionAsync(AdministrationAction pAdministrationAction) =>
 DeleteItem($"{ADMINISTRATIONACTIONS}/{pAdministrationAction.Id}");