public IActionResult ScanPay(string order_id, int total_amount) { var request = new ScanPayRequest(); request.AddGatewayData(new ScanPayModel() { TotalAmount = total_amount, OrderId = order_id }); var response = _gateway.Execute(request); return(Json(response)); }
public IHttpActionResult Pay([FromBody] ScanPayModel payModel) { var request = new ScanPayRequest(); if (payModel.TotalAmount == 0) { payModel.TotalAmount = 500; } request.AddGatewayData(payModel); var response = _gateway.Execute(request); return(Json(response)); }
public ActionResult ScanPay(string out_trade_no, string body, int total_amount) { var request = new ScanPayRequest(); request.AddGatewayData(new ScanPayModel() { Body = body, TotalAmount = total_amount, OutTradeNo = out_trade_no }); var response = _gateway.Execute(request); return(Json(response)); }
public void TestScanPay() { var request = new ScanPayRequest(); request.AddGatewayData(new ScanPayModel() { TotalAmount = 1, Subject = "支付宝扫码支付测试", OutTradeNo = _outTradeNo }); var response = _alipayGateway.Execute(request); _output.WriteLine(response.QrCode); Assert.NotNull(response.QrCode); }
public IHttpActionResult ScanPay(string out_trade_no, string subject, double total_amount, string body) { var request = new ScanPayRequest(); request.AddGatewayData(new ScanPayModel() { Body = body, TotalAmount = total_amount, Subject = subject, OutTradeNo = out_trade_no }); if (_gateway != null) { var response = _gateway.Execute(request); return(Json(response)); } return(Json(new string[] { "parameter _gateway is null" })); }