/// <summary> /// /// </summary> /// <param name="tradeJournal"></param> public BizProcessResult BizProcess(TradeJournal tradeJournal) { tradeJournal.AssertNotNull("tradeJournal"); var walletType = WalletType.Privateness; if (tradeJournal.TradeType == TradeType.PersonalToOrganization || tradeJournal.TradeType == TradeType.OrganizationToOrganization) { walletType = WalletType.Organization; } var paymentResult = Wallet.AddBalance(walletType, tradeJournal.OwnerId, tradeJournal.TradeCode); if (null != paymentResult && paymentResult.Success) { return(BizProcessResult.CreateSuccessResult("")); } else { return(BizProcessResult.CreateErrorResult(this.GetType().Name, "[Wallet.AddBalance] fail.")); } }
/// <summary> /// /// </summary> /// <param name="tradeJournal"></param> public virtual BizProcessResult BizProcess(TradeJournal tradeJournal) { tradeJournal.AssertNotNull("tradeJournal"); return(BizProcessResult.CreateSuccessResult(tradeJournal.TradeCode)); }