コード例 #1
0
ファイル: LcswPayController.cs プロジェクト: Kevin163/Payment
        public IActionResult Refund()
        {
            var viewModel = new LcswPayRefundViewModel
            {
                PayType       = "000",
                OutTradeNo    = "300559750021119022116220200005",
                TerminalTrace = $"trace{DateTime.Now.ToString("yyyyMMddHHmmssfff")}",
                TerminalTime  = DateTime.Now.ToString("yyyyMMddHHmmss"),
                RefundFee     = "1"
            };

            return(View(viewModel));
        }
コード例 #2
0
ファイル: LcswPayController.cs プロジェクト: Kevin163/Payment
        public async Task <IActionResult> Refund(LcswPayRefundViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var request = new LcswPayRefundRequest
                {
                    PayType       = viewModel.PayType,
                    ServiceId     = "030",
                    TerminalTrace = viewModel.TerminalTrace,
                    TerminalTime  = viewModel.TerminalTime,
                    RefundFee     = viewModel.RefundFee,
                    OutTradeNo    = viewModel.OutTradeNo,
                    PayTrace      = viewModel.PayTrace,
                    PayTime       = viewModel.PayTime,
                    AuthCode      = viewModel.AuthCode
                };
                var response = await _client.ExecuteAsync(request);

                ViewData["response"] = response.Body;
            }
            return(View(viewModel));
        }