예제 #1
0
        public Models.TradeResponseModel Post(Guid id, [FromBody] Models.TradeRequestModel model)
        {
            long transactionId;
            var  result = new Models.TradeResponseModel();

            result.State         = new Application.Money().Expend(id, model.ClientAppId, model.ClientOrder, model.Value, model.Memo, model.Callback, out transactionId);
            result.TransactionId = transactionId;
            return(result);
        }
예제 #2
0
        public Models.TradeResponseModel Post(Guid id, [FromBody] Models.TradeRequestModel model)
        {
            long transactionId;
            var  rechargeResult = new Application.Money().Recharge(id, model.ClientAppId, model.ClientOrder, model.Value, model.Memo, model.Callback, out transactionId);
            var  result         = new Models.TradeResponseModel();

            result.State         = rechargeResult ? DataDefinition.TradeState.Success : DataDefinition.TradeState.ExistClientOrder;
            result.TransactionId = transactionId;
            return(result);
        }