Esempio n. 1
0
        public void btnContinue_Click(object sender, EventArgs e)
        {
            var payment = TransactionLibrary.GetBasket().PurchaseOrder.Payments.First();

            if (payment.PaymentMethod.PaymentMethodServiceName == null)
            {
                HttpContext.Current.Response.Redirect("~/Basket/Confirmation");
            }

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

            HttpContext.Current.Response.Redirect(paymentUrl);
        }
        public ActionResult Index()
        {
            var payment = TransactionLibrary.GetBasket().PurchaseOrder.Payments.First();

            if (payment.PaymentMethod.PaymentMethodServiceName == null)
            {
                var root         = UmbracoContext.PublishedContentRequest.PublishedContent.AncestorsOrSelf("homePage").FirstOrDefault();
                var confirmation = root.Descendants("confirmation").FirstOrDefault();
                return(Redirect(confirmation.Url));
            }

            string paymentUrl = TransactionLibrary.GetPaymentPageUrl(payment);

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            return(Redirect(paymentUrl));
        }