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); }
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)); }