private void RaiseCanExecuteChanged() { RmaRequestCancelCommand.RaiseCanExecuteChanged(); RmaRequestCompleteCommand.RaiseCanExecuteChanged(); ExchangeOrderCreateCommand.RaiseCanExecuteChanged(); ExchangeOrderViewCommand.RaiseCanExecuteChanged(); OnPropertyChanged("CurrentStatusText"); OnPropertyChanged("IsExchangeOrderCreateShow"); }
private void RaiseRmaRequestCompleteInteractionRequest() { if (!RmaRequestCompleteCommand.CanExecute()) { return; } if (CurrentRmaRequest.ReturnTotal > 0) { var itemVM = _wizardVmFactory.GetViewModelInstance( new KeyValuePair <string, object>("item", _parentViewModel.InnerItem), new KeyValuePair <string, object>("defaultAmount", CurrentRmaRequest.ReturnTotal) ); itemVM.OnAfterSuccessfulSubmit = () => { CurrentRmaRequest.RefundAmount = itemVM.InnerModel.Amount; CurrentRmaRequest.Complete(_orderClient); _parentViewModel.DoSaveChanges1(); RaiseCanExecuteChanged(); _parentViewModel.ReQueryPayments(); }; var confirmation = new ConditionalConfirmation { Title = "Create Refund for RMA Request".Localize(), Content = itemVM }; _parentViewModel.CommonOrderWizardDialogInteractionRequest.Raise(confirmation, x => { //if (x.Confirmed) //{ // // moved to: itemVM.OnAfterSuccessfulSubmit = () => //} }); } else { CurrentRmaRequest.Complete(_orderClient); RaiseCanExecuteChanged(); } }