Exemple #1
0
        public ActionResult Close(string out_trade_no)
        {
            var request = new CloseRequest();

            request.AddGatewayData(new CloseModel()
            {
                OutTradeNo = out_trade_no
            });

            var response = _gateway.Execute(request);

            return(Json(response));
        }
        public void TestClose()
        {
            var request = new CloseRequest();

            request.AddGatewayData(new CloseModel()
            {
                OutTradeNo = _outTradeNo
            });

            var response = _alipayGateway.Execute(request);

            Assert.Equal("40004", response.Code);
        }
Exemple #3
0
        public CloseResponse Close(PayRequest payRequest)
        {
            _gateway = _gateways.GetByStoreId <WechatpayGateway>(payRequest.GetStoreId());
            var queryModel = Newtonsoft.Json.JsonConvert.DeserializeAnonymousType(payRequest.BizContent,
                                                                                  new { out_trade_no = "" });
            var request = new CloseRequest();

            request.AddGatewayData(new CloseModel()
            {
                OutTradeNo = queryModel.out_trade_no
            });

            var response = _gateway.Execute(request);

            return(response);
        }