public ActionResult Edit([Bind(Include = "IdLigne,Temps,CoutHoraire,IdOperation")] LigneOperation ligneOperation) { if (ModelState.IsValid) { db.Entry(ligneOperation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", ligneOperation.IdLigne); ViewBag.IdOperation = new SelectList(db.Operation, "IdOperation", "Descriptif", ligneOperation.IdOperation); return(View(ligneOperation)); }
public ActionResult DeleteConfirmed(decimal id) { decimal numDevis; LigneOperation ligneOperation = db.LigneOperation.Find(id); Ligne ligne = db.Ligne.Find(id); numDevis = ligne.IdDevis; db.LigneOperation.Remove(ligneOperation); db.Ligne.Remove(ligne); db.SaveChanges(); return(RedirectToAction("Details", "Devis", new { id = numDevis })); }
// GET: LigneOperations/Details/5 public ActionResult Details(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LigneOperation ligneOperation = db.LigneOperation.Find(id); if (ligneOperation == null) { return(HttpNotFound()); } return(View(ligneOperation)); }
// GET: LigneOperations/Edit/5 public ActionResult Edit(decimal id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LigneOperation ligneOperation = db.LigneOperation.Find(id); if (ligneOperation == null) { return(HttpNotFound()); } ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", ligneOperation.IdLigne); ViewBag.IdOperation = new SelectList(db.Operation, "IdOperation", "Descriptif", ligneOperation.IdOperation); return(View(ligneOperation)); }
// GET: LigneOperations/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)); } LigneOperation ligneOperation = db.LigneOperation.Find(id); if (ligneOperation == null) { return(HttpNotFound()); } return(View(ligneOperation)); }
public ActionResult Create([Bind(Include = "Temps,CoutHoraire,IdOperation")] LigneOperation ligneOperation) { if (ModelState.IsValid) { Ligne ligne = new Ligne(); ligne.TypeLigne = "o"; ligne.IdDevis = idDevis; db.Ligne.Add(ligne); db.SaveChanges(); ligne = db.Ligne.OrderByDescending(l => l.IdLigne).First(); ligneOperation.IdLigne = ligne.IdLigne; db.LigneOperation.Add(ligneOperation); db.SaveChanges(); return(RedirectToAction("Details", "Devis", new { id = idDevis })); } //ViewBag.IdLigne = new SelectList(db.Ligne, "IdLigne", "TypeLigne", ligneOperation.IdLigne); ViewBag.IdOperation = new SelectList(db.Operation, "IdOperation", "Descriptif", ligneOperation.IdOperation); return(View(ligneOperation)); }
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")); }