public ActionResult Create([Bind(Include = "Number,Title,Price")] Product product, int[] categories = null)
        {
            if (categories != null)
            {
                foreach (var c in categories)
                {
                    product.Category.Add(new Category {
                        Id = c, Name = db.Category.Find(c).Name
                    });
                }
            }

            if (ModelState.IsValid)
            {
                foreach (var c in product.Category)
                {
                    db.Entry(c).State = EntityState.Added;
                }

                db.Product.Add(product);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(product));
        }
 public ActionResult Edit([Bind(Include = "Id,Name")] Category category)
 {
     if (ModelState.IsValid)
     {
         db.Entry(category).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(category));
 }
 public ActionResult Edit([Bind(Include = "Id,IdCustomer")] Order order)
 {
     if (ModelState.IsValid)
     {
         db.Entry(order).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdCustomer = new SelectList(db.Customer, "Id", "Name", order.IdCustomer);
     return(View(order));
 }
 public ActionResult Edit([Bind(Include = "IdOrder,IdProduct,Quantity")] ProductOrder productOrder)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productOrder).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdOrder   = new SelectList(db.Order, "Id", "Id", productOrder.IdOrder);
     ViewBag.IdProduct = new SelectList(db.Product, "Number", "Title", productOrder.IdProduct);
     return(View(productOrder));
 }