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);
                }
            }
        }
Beispiel #2
0
        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);
                }
            }
        }