public async Task <IActionResult> Refund(WeChatPayRefundViewModel viewModel) { var request = new WeChatPayRefundRequest { OutRefundNo = viewModel.OutRefundNo, TransactionId = viewModel.TransactionId, OutTradeNo = viewModel.OutTradeNo, TotalFee = viewModel.TotalFee, RefundFee = viewModel.RefundFee, RefundDesc = viewModel.RefundDesc, NotifyUrl = viewModel.NotifyUrl }; var response = await _client.ExecuteAsync(request, _optionsAccessor.Value); return(Ok(response.Body)); }
public async Task <IActionResult> Refund(WeChatPayRefundViewModel viewModel) { var request = new WeChatPayRefundRequest() { OutRefundNo = viewModel.OutRefundNo, TransactionId = viewModel.TransactionId, OutTradeNo = viewModel.OutTradeNo, TotalFee = viewModel.TotalFee, RefundFee = viewModel.RefundFee, RefundDesc = viewModel.RefundDesc, NotifyUrl = viewModel.NotifyUrl, }; var response = await _client.ExecuteAsync(request); ViewData["response"] = response.Body; return(View()); }