private void DeleteDatabaseRole_OnClick(object sender, RoutedEventArgs e) { var model = (RoleStructViewModel)((MenuItem)sender).DataContext; string messageBoxText = "Do you want to delete database role?"; string caption = "Delete"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; var result = MessageBox.Show(messageBoxText, caption, button, icon); if (result == MessageBoxResult.Yes) { _databaseRoleAccessService.DeleteDatabaseRole(model.Database, model.RoleName); RefreshTree(); } }
private void Delete_Click(object sender, RoutedEventArgs e) { if (RoleList.SelectedItems.Count == 0) { return; } var item = (RoleViewModel)RoleList.SelectedItems[0]; string messageBoxText = "Do you want to delete database role?"; string caption = "Delete"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; var result = MessageBox.Show(messageBoxText, caption, button, icon); if (result == MessageBoxResult.Yes) { _databaseRoleAccessService.DeleteDatabaseRole(_database, item.Name); GetValue(); MainWindow.Refresh(); } }