示例#1
0
        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());
        }
示例#2
0
        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());
        }