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();
                }
            }
        }