Example #1
0
        public async Task <IActionResult> Confirm([FromServices] IPaymentProvider provider, string reference)
        {
            var request = new PaymentVerificationRequest();

            request.Initialize(new Dictionary <string, string>
            {
                [PAYSTACK_VERIFICATION_REFERENCE_KEY] = reference
            });

            var response = await provider.VerifyPayment(request);

            if (response.Successful)
            {
                ViewBag.amountPaid = (response.Amount / 100f).ToString();
            }

            return(View("Index"));
        }