Beispiel #1
0
        /// <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."));
            }
        }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tradeJournal"></param>
 public virtual BizProcessResult BizProcess(TradeJournal tradeJournal)
 {
     tradeJournal.AssertNotNull("tradeJournal");
     return(BizProcessResult.CreateSuccessResult(tradeJournal.TradeCode));
 }