Ejemplo n.º 1
0
        public ActionResult Finalize(string orderId)
        {
            var validate = PurchaseHelpers.ValidateOrder(orderId);

            if (!string.IsNullOrWhiteSpace(validate))
            {
                ViewData["OrderErrors"]     = "There were some errors in your order, please review: " + validate;
                ViewData["MyOrderPlotList"] = OrderHelpers.GetOrderByGuid(new Guid(orderId)).Plots.ToList();
                var currentOrder = OrderHelpers.GetOrderByGuid(new Guid(orderId));
                return(View("~/Views/Order/Index.cshtml", currentOrder));
            }
            var purchaseResult = PurchaseHelpers.FinalizePurchase(orderId);

            OrderHelpers.RemoveOrderGuid();

            return(purchaseResult ? View("PurchaseComplete") : View("Error"));
        }