public ActionResult AddOrEditDossier(Dossier dossier) { List <Produit> ListeProduits = dbContext.Produits.ToList(); List <Boite> ListeBoites = dbContext.Boites.ToList(); ViewBag.ListeProduits = new SelectList(ListeProduits, "idProduit", "nomProduit"); ViewBag.ListeBoites = new SelectList(ListeBoites, "idBoite", "codeBoite"); if (dossier.idDossier == 0) { dbContext.Configuration.ProxyCreationEnabled = false; string query = "SELECT * FROM Dossier WHERE codeDossier = @p0"; var dossiers = dbContext.Dossiers.SqlQuery(query, dossier.codeDossier).ToList(); int count = dossiers.Count(); if (count == 0) { dbContext.Dossiers.Add(dossier); dbContext.SaveChanges(); return(Json(new { success = true, message = "Ajout : Succés" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, message = "Ce dossier existe déjà" }, JsonRequestBehavior.AllowGet)); } } else { dbContext.Configuration.ProxyCreationEnabled = false; dbContext.Entry(dossier).State = EntityState.Modified; dbContext.SaveChanges(); return(Json(new { success = true, message = "Mise à jour : Succés" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEditMouvement(Mouvement mvnt) { List <Dossier> ListeDossiers = dbContext.Dossiers.ToList(); List <Motif> ListeMotifs = dbContext.Motifs.ToList(); ViewBag.ListeDossiers = new SelectList(ListeDossiers, "idDossier", "codeDossier"); ViewBag.ListeMotifs = new SelectList(ListeMotifs, "idMotif", "nomMotif"); if (mvnt.idMvnt == 0) { dbContext.Configuration.ProxyCreationEnabled = false; dbContext.Mouvements.Add(mvnt); dbContext.SaveChanges(); return(Json(new { success = true, message = "Ajout : Succés" }, JsonRequestBehavior.AllowGet)); } else { dbContext.Configuration.ProxyCreationEnabled = false; dbContext.Entry(mvnt).State = EntityState.Modified; dbContext.SaveChanges(); return(Json(new { success = true, message = "Mise à jour : Succés" }, JsonRequestBehavior.AllowGet)); } }