public async Task <IActionResult> Refund(QPayRefundViewModel viewModel) { var request = new QPayRefundRequest { OutRefundNo = viewModel.OutRefundNo, TransactionId = viewModel.TransactionId, OutTradeNo = viewModel.OutTradeNo, RefundFee = viewModel.RefundFee, OpUserId = viewModel.OpUserId, OpUserPasswd = viewModel.OpUserPasswd }; var response = await _client.ExecuteAsync(request, "qpayCertificateName"); ViewData["response"] = response.Body; return(View()); }
public async Task <IActionResult> Refund(QPayRefundViewModel viewModel) { var request = new QPayRefundRequest { OutRefundNo = viewModel.OutRefundNo, TransactionId = viewModel.TransactionId, OutTradeNo = viewModel.OutTradeNo, RefundFee = viewModel.RefundFee, OpUserId = viewModel.OpUserId, OpUserPasswd = MD5.Compute(viewModel.OpUserPasswd).ToUpper(), }; var response = await _client.ExecuteAsync(request, _optionsAccessor.Value); ViewData["response"] = response.ResponseBody; return(View()); }