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));
            }
        }
Beispiel #2
0
        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));
            }
        }