public ActionResult RequestPayment()
        {
            var payment = _transactionLibraryInternal.GetBasket().PurchaseOrder.Payments.First();

            if (payment.PaymentMethod.PaymentMethodServiceName == null)
            {
                return(Redirect("/confirmation"));
            }

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            string paymentUrl = _transactionLibraryInternal.GetPaymentPageUrl(payment);

            return(Redirect(paymentUrl));
        }