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

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

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

            return(Redirect(paymentUrl));
        }