public ActionResult Products()
        {
            productFac = new ProductFac(this.HttpContext);
            List <Product> products = productFac.Products();

            return(View(products));
        }
        public ActionResult ShowProduct(int id)
        {
            productFac = new ProductFac(this.HttpContext);

            List <Product> products = productFac.Products();

            Product product = products.Find(x => x.ProductID == id);

            return(View(product));
        }
        public ActionResult AddProduct(Product newProduct, HttpPostedFileBase file)
        {
            productFac = new ProductFac(this.HttpContext);

            if (file.ContentLength > 0 && file != null)
            {
                string filePath = HttpContext.Request.PhysicalApplicationPath;
                file.SaveAs(filePath + "/Content/Images/Products/" + file.FileName);
                newProduct.Image = file.FileName;
            }
            else
            {
                newProduct.Image = "coming_soon.png";
            }

            TempData["MSG"] = "A product with name " + newProduct.Name + " has been created.";



            productFac.AddProduct(newProduct);

            return(View("AddProduct"));
        }
Exemple #4
0
 public string AddProduct(string type, double price)
 {
     products.Add(ProductFac.CreatProduct(type, price));
     return($"Added {type} to pool");
 }