Пример #1
0
        public ActionResult Delete(int id)
        {
            var resourceGroup = _resourceGroupService.GetResourceGroupBy(id);

            if (!_securityService.CanDelete(resourceGroup))
            {
                return(RedirectToAction("ForbiddenError", "Home"));
            }
            try
            {
                _resourceGroupService.DeleteResourceGroup(id);
                _resourceGroupService.SaveChanges();
            }
            catch (DbUpdateException e)
            {
                return(RedirectToAction("ConflictError", "Home",
                                        new { message = ExceptionHelper.RollToInnerException(e).Message }));
            }
            return(RedirectToAction("GetDataTable"));
        }
Пример #2
0
        private async void DeleteGroup_OnClick(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show(
                "Ви не зможете відмінити цю дію. Ви впевненні, що бажаєте видалити групу ресурсів?",
                "Підтвердіть операцію",
                MessageBoxButton.YesNoCancel,
                MessageBoxImage.Asterisk);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }

            RegistryCommon.Instance.MainProgressBar.Text = StatusBarState.Saving;

            var theme = (GetAllGroupsResult)GroupsListBox.SelectedValue;

            await _resourceGroupService.DeleteResourceGroup(theme.Id);

            RegistryCommon.Instance.MainProgressBar.Text = StatusBarState.Ready;
            RegistryCommon.Instance.MainGrid.OpenUserControlWithSignOut(new Themes(ThemeFilterTextBox.Text));
        }