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