Ejemplo n.º 1
0
        // GET: Product
        /// <summary>
        /// The index.
        /// </summary>
        /// <returns>
        /// The <see cref="ActionResult"/>.
        /// </returns>
        public ActionResult Index()
        {
            var zeusOp = new ZeusOperations {
                UserKey = HttpContext.Items["OrionUserKey"].ToString()
            };
            var productsToDisplay = zeusOp.GetAllProducts();

            ViewBag.Products = productsToDisplay;
            return(View());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// The product.
        /// </summary>
        /// <param name="id">
        /// The id.
        /// </param>
        /// <returns>
        /// The <see cref="ActionResult"/>.
        /// </returns>
        public ActionResult Product(string id)
        {
            var zeusOp = new ZeusOperations {
                UserKey = HttpContext.Items["OrionUserKey"].ToString()
            };
            var product = zeusOp.GetProduct(Convert.ToInt32(id));

            ViewBag.Product = product;
            ViewBag.Id      = id;
            return(this.View(product));
        }
Ejemplo n.º 3
0
        public ActionResult Order(OrderViewModel model, string id)
        {
            var zeusOp = new ZeusOperations {
                UserKey = HttpContext.Items["OrionUserKey"].ToString()
            };
            var result = zeusOp.PlaceOrder(new OrderDto()
            {
                Products = new List <ProductDto>()
                {
                    new ProductDto()
                    {
                        Id = Convert.ToInt32(id)
                    }
                },
                ShippingAddress = $"{model.AddressLineOne},{model.AddressLineTwo},{model.City},{model.Country}"
            });

            ViewBag.Status = result ? "Order submitted successfully" : "Order failed";
            return(View("OrderStatus"));
        }