private void OkayCommandExecute()
        {
            switch (ButtonViewType)
            {
            case ButtonType.Approval:
            case ButtonType.Submit:
                RequestToClose?.Invoke(this, CloseReason.ToSave);
                break;

            case ButtonType.Cancel:
                RequestToClose?.Invoke(this, CloseReason.Cancel);
                break;

            default:
                RequestToClose?.Invoke(this, CloseReason.Unknown);
                break;
            }
        }
 private void CancelCommandExecute()
 {
     // cancel = true;
     RequestToClose?.Invoke(this, CloseReason.Cancel);
 }
 private void OkayCommandExecuted()
 {
     RequestToClose?.Invoke(this, CloseReason.ToSave);
 }
 private void CancelCommandExecuted()
 {
     RequestToClose?.Invoke(this, CloseReason.Cancel);
 }