public ActionResult Create(Commande commande) { if (!(IsFindClient(commande.NumClient) && IsFindProd(commande.NumProduit))) { return(View()); } else { int?QTE; int?QT; int?qte = commande.Qte; var label = db.Produit.Where(x => x.NumProduit == commande.NumProduit).ToList(); foreach (var item in label) { QTE = item.stock; QT = QTE - qte; UpdateQTE(QT, commande.NumProduit); } ; try { // TODO: Add insert logic here db.Commande.Add(commande); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } } }
public void UpdateQTE(int?q, string num) { var produit = new Produit() { NumProduit = num, stock = q }; using (var db = new DataCommEntities4()) { db.Produit.Attach(produit); db.Entry(produit).Property(x => x.stock).IsModified = true; db.SaveChanges(); } }
public ActionResult Create(Produit produit) { try { db.Produit.Add(produit); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }