Beispiel #1
0
        public async Task <IActionResult> B2CPay(QPayB2CPayViewModel viewModel)
        {
            var request = new QPayEPayB2CRequest
            {
                OpenId         = viewModel.OpenId,
                Uin            = viewModel.Uin,
                OutTradeNo     = viewModel.OutTradeNo,
                TotalFee       = viewModel.TotalFee,
                Memo           = viewModel.Memo,
                CheckRealName  = viewModel.CheckRealName,
                OpUserId       = viewModel.OpUserId,
                OpUserPasswd   = MD5.Compute(viewModel.OpUserPasswd).ToUpper(),
                SpbillCreateIp = viewModel.SpbillCreateIp,
                NotifyUrl      = viewModel.NotifyUrl,
            };
            var response = await _client.ExecuteAsync(request, "qpayCertificateName");

            ViewData["response"] = response.Body;
            return(View());
        }
Beispiel #2
0
        public async Task <IActionResult> B2CPay(QPayB2CPayViewModel viewModel)
        {
            var request = new QPayEPayB2CRequest
            {
                OutTradeNo     = viewModel.OutTradeNo,
                TotalFee       = viewModel.TotalFee,
                SpbillCreateIp = viewModel.SpbillCreateIp,
                NotifyUrl      = viewModel.NotifyUrl,
                AppId          = viewModel.AppId,
                Memo           = viewModel.Memo,
                OpenId         = viewModel.OpenId,
                OpUserId       = viewModel.OpUserId,
                OpUserPasswd   = Essensoft.AspNetCore.Payment.Security.MD5.Compute(viewModel.OpUserPasswd),
                CheckRealName  = "1",
                Uin            = viewModel.Uin
            };
            var response = await _client.ExecuteAsync(request, "test");

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