コード例 #1
0
        public void IssueRestrictedTest()
        {
            const decimal baseAmount = 100M;
            var           input      = new IssueDto
            {
                OrderNo = "SAMPLE_ORDER",

                Type           = Constants.PaymentType.Restricted,
                BaseAmount     = baseAmount,
                BaseCurrencyId = "USD",

                CallbackUrl = "https://webhook.site/61644883-020e-4827-8d33-2a8541bffba2",
                WebhookUrl  = "https://webhook.site/61644883-020e-4827-8d33-2a8541bffba2"
            };

            var payment = _paymentClient.Issue(input);

            Assert.Equal(payment.BaseAmount, baseAmount);
        }
コード例 #2
0
        public IActionResult Index([FromForm] IssueViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                var model = new IssueViewModel();
                ViewBag.BaseCurrencies = BaseCurrencies;
                ViewBag.Languages      = Languages;
                return(View(model));
            }

            var dto     = MapToIssueDto(viewModel);
            var payment = _paymentClient.Issue(dto);
            var url     = _paymentClient.GetRedirectUrl(payment.Token);

            return(Redirect(url));
        }