public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                var product = db.Products.Find(id);

                if (product == null)
                {
                    return(Redirect("/"));
                }

                db.Products.Remove(product);

                product = productModel;

                if (ModelState.IsValid)
                {
                    db.Products.Add(product);
                    db.SaveChanges();
                    return(Redirect("/"));
                }

                return(Redirect("/"));
            }
        }
Esempio n. 2
0
 public ActionResult Index()
 {
     using (var db = new ShoppingListDbContext())
     {
         return(View(db.Products.ToList()));
     }
 }
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }

            if (ModelState.IsValid)
            {
                using (var database = new ShoppingListDbContext())
                {
                    Product productFromDb = database.Products.Find(id);

                    if (productFromDb == null)
                    {
                        return(RedirectToAction("Index"));
                    }
                    productFromDb.Name     = productModel.Name;
                    productFromDb.Priority = productModel.Priority;
                    productFromDb.Quantity = productModel.Quantity;
                    productFromDb.Status   = productModel.Status;

                    database.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var database = new ShoppingListDbContext())
            {
                if (!ModelState.IsValid)
                {
                    return(RedirectToAction("Index"));
                }

                Product taskFromDB = database.Products.Find(productModel.Id);

                if (taskFromDB == null)
                {
                    return(new HttpNotFoundResult($"Cannot find Task with ID {id}"));
                }

                taskFromDB.Priority = productModel.Priority;
                taskFromDB.Name     = productModel.Name;
                taskFromDB.Quantity = productModel.Quantity;
                taskFromDB.Status   = productModel.Status;
                database.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 5
0
        public ActionResult Edit(int?id, Product productModel)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            using (var db = new ShoppingListDbContext())
            {
                Product product = db.Products.Where(p => p.Id == id)
                                  .First();

                if (product == null)
                {
                    return(HttpNotFound());
                }

                if (!ModelState.IsValid)
                {
                    return(View(productModel));
                }
                product.Name     = productModel.Name;
                product.Priority = productModel.Priority;
                product.Quantity = productModel.Quantity;
                product.Status   = productModel.Status;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 6
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                var product = db.Products
                              .FirstOrDefault(p => p.Id == id);

                if (product == null)
                {
                    return(RedirectToAction("Index"));
                }

                if (ModelState.IsValid)
                {
                    product.Name          = productModel.Name;
                    product.Priority      = productModel.Priority;
                    productModel.Quantity = productModel.Quantity;
                    product.Status        = productModel.Status;

                    db.SaveChanges();

                    return(RedirectToAction("Index"));
                }

                return(View("Edit", productModel));
            }
        }
        public ActionResult Edit(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                var product = db.Products.Find(id);

                if (product == null)
                {
                    return(RedirectToAction("Index"));
                }

                if (string.IsNullOrWhiteSpace(productModel.Name) || string.IsNullOrWhiteSpace(productModel.Status) ||
                    productModel.Priority == null || productModel.Quantity == null)
                {
                    ViewBag.message = "Попълни полетата!";
                    return(View(product));
                }
                product.Name     = productModel.Name;
                product.Priority = productModel.Priority;
                product.Quantity = productModel.Quantity;
                product.Status   = productModel.Status;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 8
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                var productFromDb = db.Products.Find(id);

                if (productFromDb == null)
                {
                    return(HttpNotFound());
                }

                if (ModelState.IsValid)
                {
                    productFromDb.Priority = productModel.Priority;
                    productFromDb.Name     = productModel.Name;
                    productFromDb.Quantity = productModel.Quantity;
                    productFromDb.Status   = productModel.Status;

                    db.SaveChanges();
                    return(Redirect("/"));
                }

                return(View("Edit", productModel));
            }
        }
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            if (!ModelState.IsValid)
            {
                return(View(productModel));
            }
            using (var db = new ShoppingListDbContext())
            {
                Product product = db.Products.Find(id);

                if (product == null)
                {
                    return(RedirectToAction("Index"));
                }
                product.Priority = productModel.Priority;
                product.Name     = productModel.Name;
                product.Quantity = productModel.Quantity;
                product.Status   = productModel.Status;
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                var product = db.Products.Find(id);

                if (product == null)
                {
                    return(RedirectToAction("Index"));
                }

                if (string.IsNullOrWhiteSpace(product.Priority.ToString()) || string.IsNullOrWhiteSpace(product.Name) || string.IsNullOrWhiteSpace(product.Quantity.ToString()) || string.IsNullOrWhiteSpace(product.Status))
                {
                    return(RedirectToAction("Index"));
                }

                product.Priority = productModel.Priority;
                product.Name     = productModel.Name;
                product.Quantity = productModel.Quantity;
                product.Status   = productModel.Status;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 11
0
 public ActionResult Index()
 {
     using (var db = new ShoppingListDbContext())
     {
         var products = db.Products.OrderBy(p => p.Priority).ToList();
         return(View(products));
     }
 }
Esempio n. 12
0
 public ActionResult Index()
 {
     using (var database = new ShoppingListDbContext())
     {
         var products = database.Products.ToList();
         return(View(products));
     }
 }
Esempio n. 13
0
 public ActionResult Edit(int?id)
 {
     using (var db = new ShoppingListDbContext())
     {
         var product = db.Products.Find(id);
         return(View(product));
     }
 }
Esempio n. 14
0
        public ActionResult Edit(int?id)
        {
            using (var db = new ShoppingListDbContext())
            {
                Product product = db.Products.Where(x => x.Id == id).First();

                return(View(product));
            }
        }
Esempio n. 15
0
        public ActionResult Index()
        {
            using (ShoppingListDbContext db = new ShoppingListDbContext())
            {
                List <Product> products = db.Products.ToList();

                return(View(products));
            }
        }
Esempio n. 16
0
        public ActionResult Create(Product product)
        {
            using (var db = new ShoppingListDbContext())
            {
                db.Products.Add(product);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 17
0
 public ActionResult Create(Product product)
 {
     if (ModelState.IsValid)
     {
         using (var database = new ShoppingListDbContext())
         {
             database.Products.Add(product);
             database.SaveChanges();
         }
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Edit(int?id)
 {
     using (var db = new ShoppingListDbContext())
     {
         var product = db.Products.Find(id);
         if (product == null)
         {
             return(RedirectToAction("Index"));
         }
         return(View(product));
     }
 }
Esempio n. 19
0
 public ActionResult Create(Product product)
 {
     if (ModelState.IsValid)
     {
         using (var db = new ShoppingListDbContext())
         {
             db.Products.Add(product);
             db.SaveChanges();
             return(Redirect("/"));
         }
     }
     return(View("Create"));
 }
Esempio n. 20
0
        public ActionResult Edit(int?id)
        {
            using (var db = new ShoppingListDbContext())
            {
                var product = db.Products.Find(id);

                if (product == null)
                {
                    return(HttpNotFound());
                }

                return(View(product));
            }
        }
Esempio n. 21
0
        public ActionResult Create(Product product)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            using (var db = new ShoppingListDbContext())
            {
                db.Products.Add(product);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 22
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            if (ModelState.IsValid)
            {
                using (var db = new ShoppingListDbContext())
                {
                    var product = productModel;
                    db.Entry(product).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 23
0
        public ActionResult Create(Product product)
        {
            if (ModelState.IsValid)
            {
                using (var db = new ShoppingListDbContext())
                {
                    var creteProduct = product;

                    db.Products.Add(creteProduct);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 24
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                Product product = db.Products.Where(x => x.Id == id).First();

                product.Name     = productModel.Name;
                product.Priority = productModel.Priority;
                product.Quantity = productModel.Quantity;
                product.Status   = productModel.Status;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 25
0
        public ActionResult EditConfirm(int?id, Product productModel)
        {
            using (var db = new ShoppingListDbContext())
            {
                Product currentProduct = db.Products.Find(id);

                currentProduct.Priority = productModel.Priority;
                currentProduct.Name     = productModel.Name;
                currentProduct.Quantity = productModel.Quantity;
                currentProduct.Status   = productModel.Status;

                db.SaveChanges();

                return(Redirect("/"));
            }
        }
Esempio n. 26
0
 public ActionResult Edit(int?id)
 {
     if (id == null)
     {
         return(RedirectToAction("Index"));
     }
     using (var db = new ShoppingListDbContext())
     {
         Product product = db.Products.Where(p => p.Id == id).FirstOrDefault();
         if (product != null)
         {
             return(View(product));
         }
         return(HttpNotFound());
     }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(HttpNotFound());
            }
            using (var database = new ShoppingListDbContext())
            {
                Product product = database.Products.First(f => f.Id == id);

                if (product == null)
                {
                    return(RedirectToAction("Index"));
                }
                return(View(product));
            }
        }
Esempio n. 28
0
        public ActionResult Create(Product product)
        {
            if (product.Priority < 1 ||
                string.IsNullOrWhiteSpace(product.Name) ||
                product.Quantity < 1)
            {
                return(Redirect("create"));
            }

            using (var db = new ShoppingListDbContext())
            {
                db.Products.Add(product);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Esempio n. 29
0
 public ActionResult Create(Product product)
 {
     if (product == null)
     {
         return(RedirectToAction("Index", "Product"));
     }
     if (ModelState.IsValid)
     {
         using (var db = new ShoppingListDbContext())
         {
             db.Products.Add(product);
             db.SaveChanges();
         }
         return(RedirectToAction("index", "Product"));
     }
     return(RedirectToAction("Create", "Product"));
 }
 public ActionResult Create(Product product)
 {
     if (product == null)
     {
         return(RedirectToAction("Index"));
     }
     if (string.IsNullOrWhiteSpace(product.Name) || string.IsNullOrWhiteSpace(product.Status) ||
         product.Priority == null || product.Quantity == null)
     {
         ViewBag.message = "Попълни полетата!";
         return(View(product));
     }
     using (var db = new ShoppingListDbContext())
     {
         db.Products.Add(product);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }