public async override void OnDeleteExecute() { if (!_rbacManager.LoggedUserHasPermission(AclVerbNames.CanDeleteOrder)) { await _dialogService.ShowAccessDeniedMessageAsync(this); return; } var confirmDialogResult = await _dialogService.ShowConfirmationMessageAsync(this, "Usuwanie zlecenia..." , $"Czy usunąć zlecenie numer: {SelectedOrder.Number}?"); if (confirmDialogResult == DialogResult.OK) { try { Remove(SelectedOrder.Model); Orders.Remove(SelectedOrder); await SaveAsync(); } catch (Exception ex) { //TODO: exception hunter MessageBox.Show("Ups... " + Environment.NewLine + Environment.NewLine + ex.Message); } } }
public override async void OnDeleteExecute() { if (!_rbacManager.LoggedUserHasPermission(AclVerbNames.CanDeleteCustomer)) { await _dialogService.ShowAccessDeniedMessageAsync(this); return; } var confirmDialogResult = await _dialogService.ShowConfirmationMessageAsync(this, "Usuwanie klienta..." , $"Czy usunąć klienta {SelectedModel.FirstName} {SelectedModel.LastName}?"); if (confirmDialogResult == DialogResult.OK) { try { base.OnDeleteExecute(); } catch (Exception ex) { //TODO: exception hunter MessageBox.Show("Ups... " + Environment.NewLine + Environment.NewLine + ex.Message); } } }