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); }
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); }