コード例 #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);
        }
コード例 #3
0
        public DataDefinition.TradeState Put(Guid id, [FromBody] Models.TradeRequestModel model)
        {
            long transactionId;

            return(new Application.Money().Expend(id, model.ClientAppId, model.ClientOrder, model.Value, model.Memo, model.Callback, out transactionId));
        }
コード例 #4
0
        public bool Put(Guid id, [FromBody] Models.TradeRequestModel model)
        {
            long transactionId;

            return(new Application.Money().Recharge(id, model.ClientAppId, model.ClientOrder, model.Value, model.Memo, model.Callback, out transactionId));
        }