Exemplo n.º 1
0
 public int Add()
 {
     var p = new Product()
     {
         ProductName = "apple",
         Price = 10,
         Stock = 30
     };
     db.Product.Add(p);
     db.SaveChanges();
     return p.ProductId;
 }
        public ActionResult Add(string productName, decimal price, string productCategory, string productDescription, int qty)
        {
            Product product = new Product();
            product.productName = productName;
            product.price = price;
            product.productCategory = productCategory;
            product.productDescription = productDescription;
            product.qty = qty;

            FarmSaleDBEntities1 db = new FarmSaleDBEntities1();
            db.Products.Add(product);
            db.SaveChanges();

            return RedirectToAction("List");
        }
Exemplo n.º 3
0
        public int AddProduct()
        {
            var product = new Product()
            {
                ProductName = "T-shirt",
                Active = true,
                Price = 100,
                Stock = 10
            };

            db.Product.Add(product);

            db.SaveChanges();

            return product.ProductId;

            return 0;
        }
        public ActionResult NewProduct(NewProductVM product)
        {
            if (ModelState.IsValid)
            {
                var prod = new Product();
                prod.ProductName = product.ProductName;
                prod.Price = product.Price;
                prod.Stock = 1;
                prod.Active = true;

                //db.Products.Add(prod);
                ///** Use Repository **///
                repo.Add(prod);

                try
                {
                    //db.SaveChanges();
                    ///** Use Repository **///
                    repo.UnitOfWork.Commit();

                    return RedirectToAction("Index");
                }
                catch (DbEntityValidationException ex)
                {
                    var allErrors = new List<string>();

                    foreach (DbEntityValidationResult re in ex.EntityValidationErrors)
                    {
                        foreach (DbValidationError err in re.ValidationErrors)
                        {
                            allErrors.Add(err.ErrorMessage);
                        }
                    }

                    ViewBag.Errors = allErrors;
                }
            }

            return View();
        }