Example #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();
 }
Example #2
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");
        }
Example #3
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);
 }