public async Task <IActionResult> Refund(AlipayTradeRefundViewModel viewMode) { var model = new AlipayTradeRefundModel { OutTradeNo = viewMode.OutTradeNo, TradeNo = viewMode.TradeNo, RefundAmount = viewMode.RefundAmount, OutRequestNo = viewMode.OutRequestNo, RefundReason = viewMode.RefundReason }; var req = new AlipayTradeRefundRequest(); req.SetBizModel(model); var response = await _client.CertificateExecuteAsync(req, _optionsAccessor.Value); return(Ok(response.Body)); }
public async Task <IActionResult> Refund(AlipayTradeRefundViewModel viewMode) { var model = new AlipayTradeRefundModel() { OutTradeNo = viewMode.OutTradeNo, TradeNo = viewMode.TradeNo, RefundAmount = viewMode.RefundAmount, OutRequestNo = viewMode.OutRequestNo, RefundReason = viewMode.RefundReason }; var req = new AlipayTradeRefundRequest(); req.SetBizModel(model); var response = await _client.ExecuteAsync(req); ViewData["response"] = response.Body; return(View()); }