private void RaiseCanExecuteChanged() { RmaRequestCancelCommand.RaiseCanExecuteChanged(); RmaRequestCompleteCommand.RaiseCanExecuteChanged(); ExchangeOrderCreateCommand.RaiseCanExecuteChanged(); ExchangeOrderViewCommand.RaiseCanExecuteChanged(); OnPropertyChanged("CurrentStatusText"); OnPropertyChanged("IsExchangeOrderCreateShow"); }
private void RaiseExchangeOrderViewInteractionRequest() { if (ExchangeOrderViewCommand.CanExecute()) { var orderItem = CurrentRmaRequest.ExchangeOrder; var orderViewModel = _orderVmFactory.GetViewModelInstance( new KeyValuePair <string, object>("item", orderItem)); if (orderViewModel is IOpenTracking) { var openTracking = orderViewModel as IOpenTracking; openTracking.OpenItemCommand.Execute(); } } }