public ActionResult Edit([Bind(Include = "IdLigne,Prix,Quantite,Code")] LignePiece lignePiece) { if (ModelState.IsValid) { db.Entry(lignePiece).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", lignePiece.IdLigne); ViewBag.Code = new SelectList(db.PieceConsommable, "Code", "Denomination", lignePiece.Code); return(View(lignePiece)); }
// GET: LignePieces/Details/5 public ActionResult Details(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LignePiece lignePiece = db.LignePiece.Find(id); if (lignePiece == null) { return(HttpNotFound()); } return(View(lignePiece)); }
public ActionResult DeleteConfirmed(decimal id) { decimal numDevis; LignePiece lignePiece = db.LignePiece.Find(id); Ligne ligne = db.Ligne.Find(id); numDevis = ligne.IdDevis; db.LignePiece.Remove(lignePiece); db.Ligne.Remove(ligne); db.SaveChanges(); return(RedirectToAction("Details", "Devis", new { id = numDevis })); }
// GET: LignePieces/Edit/5 public ActionResult Edit(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LignePiece lignePiece = db.LignePiece.Find(id); if (lignePiece == null) { return(HttpNotFound()); } ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", lignePiece.IdLigne); ViewBag.Code = new SelectList(db.PieceConsommable, "Code", "Denomination", lignePiece.Code); return(View(lignePiece)); }
// GET: LignePieces/Delete/5 public ActionResult Delete(decimal id) { decimal numDevis; Ligne ligne = db.Ligne.Find(id); numDevis = ligne.IdDevis; ViewBag.IdDevis = numDevis; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LignePiece lignePiece = db.LignePiece.Find(id); if (lignePiece == null) { return(HttpNotFound()); } return(View(lignePiece)); }
public ActionResult Create([Bind(Include = "Prix,Quantite,Code")] LignePiece lignePiece) { if (ModelState.IsValid) { Ligne ligne = new Ligne(); ligne.TypeLigne = "p"; ligne.IdDevis = idDevis; db.Ligne.Add(ligne); db.SaveChanges(); ligne = db.Ligne.OrderByDescending(l => l.IdLigne).First(); lignePiece.IdLigne = ligne.IdLigne; db.LignePiece.Add(lignePiece); db.SaveChanges(); return(RedirectToAction("Details", "Devis", new { id = idDevis })); } //ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", lignePiece.IdLigne); ViewBag.Code = new SelectList(db.PieceConsommable, "Code", "Denomination", lignePiece.Code); return(View(lignePiece)); }
public ActionResult DeleteConfirmed(decimal id) { Devis devis = db.Devis.Find(id); foreach (Ligne ligne in db.Ligne.Where(p => p.IdDevis == id)) { if (ligne.TypeLigne == "o") { LigneOperation ligneOp = db.LigneOperation.Find(ligne.IdLigne); db.LigneOperation.Remove(ligneOp); } else { LignePiece ligneP = db.LignePiece.Find(ligne.IdLigne); db.LignePiece.Remove(ligneP); } db.Ligne.Remove(ligne); } db.Devis.Remove(devis); db.SaveChanges(); return(RedirectToAction("Index")); }