Esempio n. 1
0
        protected override void OnDelete(SyncStatus status)
        {
            if (!MMCDlgHelper.ShowConfirm(CommonConstants.GetSelectedDeleteMsg("secret keys", this.SelectedNodes.Count)))
            {
                return;
            }

            base.OnDelete(status);
            var entriesNode = this.ScopeNode as VecsStoreEntriesNode;
            var dto         = entriesNode.ServerDTO;
            var storeName   = entriesNode.StoreName;
            var storePass   = "";

            MMCActionHelper.CheckedExec(delegate()
            {
                using (var session = new VecsStoreSession(dto.VecsClient, storeName, storePass))
                {
                    foreach (ResultNode node in this.SelectedNodes)
                    {
                        var certDTO = node.Tag as Vecs.CertDTO;
                        session.DeleteCertificate(certDTO.Alias);
                    }
                }
            });
            Refresh();
        }
Esempio n. 2
0
        void RemoveServer()

        {
            var result = MMCDlgHelper.ShowConfirm(MMCUIConstants.CONFIRM);

            if (result)

            {
                CloseConnection();

                if (VMDirSchemaSnapInEnvironment.Instance.LocalData.SerializableList.Contains(ServerDTO.Server))

                {
                    VMDirSchemaSnapInEnvironment.Instance.LocalData.SerializableList.Remove(ServerDTO.Server);
                }



                var parent = this.Parent as VMSchemaRootNode;



                if (parent != null)
                {
                    parent.Children.Remove(this);
                }
            }
        }
Esempio n. 3
0
 protected override void OnDelete(SyncStatus status)
 {
     if (!MMCDlgHelper.ShowConfirm(CommonConstants.GetDeleteMsg("server", ServerDTO.Server)))
     {
         return;
     }
     base.OnDelete(status);
     VMCASnapInEnvironment.Instance.LocalData.RemoveServer(ServerDTO);
     (Parent as VMCARootNode).RefreshAll();
 }
Esempio n. 4
0
        protected override void OnDelete(SyncStatus status)
        {
            if (!MMCDlgHelper.ShowConfirm(CommonConstants.GetDeleteMsg("store", StoreName)))
            {
                return;
            }

            MMCActionHelper.CheckedExec(delegate
            {
                base.OnDelete(status);
                ServerDTO.VecsClient.DeleteStore(StoreName);
                Parent.Children.Remove(this);
            });
        }
Esempio n. 5
0
        protected override void OnDelete(SyncStatus status)
        {
            if (!MMCDlgHelper.ShowConfirm(CommonConstants.GetSelectedDeleteMsg("key pairs", this.SelectedNodes.Count)))
            {
                return;
            }

            base.OnDelete(status);

            var serverDTO = (this.ScopeNode as ChildScopeNode).ServerDTO;

            foreach (ResultNode node in this.SelectedNodes)
            {
                serverDTO.KeyPairs.RemoveAt(this.ResultNodes.IndexOf(node));
                this.ResultNodes.Remove(node);
            }
        }
Esempio n. 6
0
 private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (lstUsers.SelectedIndices.Count == 0)
         return;
     var user = lstUsers.SelectedItems[0].Tag as SolutionUserDto;
     string deleteUserMessage = "Delete user " + user.Name + " ? ";
     if (MMCDlgHelper.ShowConfirm(deleteUserMessage))
     {
         ActionHelper.Execute(delegate
           {
               Cursor.Current = Cursors.WaitCursor;
               var service = ScopeNodeExtensions.GetServiceGateway(_serverDto.ServerName);
               service.SolutionUser.Delete(_serverDto, GetTenantName(), user, _auth.Token);
               RefreshUsers(string.Empty);
           }, _auth);
         Cursor.Current = Cursors.Default;
     }
 }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstRelyingParties.SelectedIndices.Count == 0)
            {
                return;
            }

            var rp      = (RelyingPartyDto)lstRelyingParties.Items[lstRelyingParties.SelectedIndices[0]].Tag;
            var message = "Delete relying Party " + rp.Name + " ? ";

            if (MMCDlgHelper.ShowConfirm(message))
            {
                var serverDto  = GetServerDto();
                var tenantName = GetTenantName();
                var auth       = SnapInContext.Instance.AuthTokenManager.GetAuthToken(serverDto, tenantName);
                ActionHelper.Execute(delegate
                {
                    _formView.ScopeNode.GetServiceGateway().RelyingParty.Delete(serverDto, tenantName, rp, auth.Token);
                    RefreshRelyingParty();
                }, auth);
            }
        }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstExternalIdentityProviders.SelectedIndices.Count == 0)
            {
                return;
            }

            var idp     = (ExternalIdentityProviderDto)lstExternalIdentityProviders.Items[lstExternalIdentityProviders.SelectedIndices[0]].Tag;
            var message = "Delete external identity provider " + idp.EntityID + " ? ";

            if (MMCDlgHelper.ShowConfirm(message))
            {
                var serverDto  = GetServerDto();
                var tenantName = GetTenantName();
                var auth       = SnapInContext.Instance.AuthTokenManager.GetAuthToken(serverDto, tenantName);
                ActionHelper.Execute(delegate
                {
                    IExternalIdentityProviderService externalIdp = _formView.ScopeNode.GetServiceGateway().ExternalIdentityProvider;
                    externalIdp.Delete(serverDto, tenantName, idp, auth.Token);
                    RefreshExternalIdentityProviders();
                }, auth);
            }
        }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstOidcClients.SelectedIndices.Count == 0)
            {
                return;
            }

            var idp     = (OidcClientDto)lstOidcClients.Items[lstOidcClients.SelectedIndices[0]].Tag;
            var message = "Delete OIDC Client " + idp.ClientId + " ? ";

            if (MMCDlgHelper.ShowConfirm(message))
            {
                var serverDto  = GetServerDto();
                var tenantName = GetTenantName();
                var auth       = SnapInContext.Instance.AuthTokenManager.GetAuthToken(serverDto, tenantName);

                ActionHelper.Execute(delegate
                {
                    _formView.ScopeNode.GetServiceGateway().OidcClient.Delete(serverDto, tenantName, idp, auth.Token);
                    RefreshOidcClients();
                }, auth);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Removes the server from the node tree
        /// </summary>
        void RemoveServer()
        {
            var result = MMCDlgHelper.ShowConfirm(Constants.DeleteServer + "?");

            if (result)
            {
                if (PscHighAvailabilityAppEnvironment.Instance.LocalData.SerializableList.Contains(ServerDto.Server))
                {
                    PscHighAvailabilityAppEnvironment.Instance.LocalData.SerializableList.Remove(ServerDto.Server);
                }

                var parent = this.Parent as RootNode;

                if (parent != null)
                {
                    parent.Children.Remove(this);
                }
                else
                {
                    MMCDlgHelper.ShowMessage(Constants.CannotDeleteTheRootNode);
                }
            }
        }
Esempio n. 11
0
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (lstUsers.SelectedIndices.Count == 0)
            {
                return;
            }

            var    user = (UserDto)lstUsers.Items[lstUsers.SelectedIndices[0]].Tag;
            string deleteUserMessage = string.Format("Are you sure, you want to delete {0} ({1}) ?", "User ", user.Name);

            if (MMCDlgHelper.ShowConfirm(deleteUserMessage))
            {
                var serverDto  = GetServerDto();
                var tenantName = GetTenantName();
                var auth       = SnapInContext.Instance.AuthTokenManager.GetAuthToken(serverDto, tenantName);

                ActionHelper.Execute(delegate
                {
                    _formView.ScopeNode.GetServiceGateway().User.Delete(serverDto, tenantName, user, auth.Token);
                    RefreshUsers(string.Empty);
                }, auth);
            }
        }
Esempio n. 12
0
 public static bool Confirm(string message)
 {
     return(MMCDlgHelper.ShowConfirm(message));
 }