Beispiel #1
0
        public ActionResult Create(tblSE SE)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    if (existenceDuSE(SE) == true)
                    {
                        ViewBag.ErreurSE = true;
                        ViewBag.Message  = " Ce système d'exploitation existe déja!!! ";

                        return(View(SE));
                    }
                    else
                    {
                        SE.tagSE = SE.nomSE + SE.editionSE + SE.versionSE;
                        bd.tblSEs.Add(SE);
                        bd.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(SE));
            }
            catch
            {
                return(View(SE));
            }
        }
        public ActionResult Create(tblPlateforme plateforme)
        {
            try
            {
                ViewBag.TypePlateformes = new SelectList(bd.tblTypePlateformes, "idTypePlateforme", "nomTypePlateforme");

                ViewBag.SE = new SelectList(bd.tblSEs, "codeSE", "nomSE");

                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    if (existenceDeLaPlateforme(plateforme) == true)
                    {
                        ViewBag.ErreurPlateforme = true;
                        ViewBag.Message          = " Cette plateforme existe déja!!! ";

                        return(View(plateforme));
                    }
                    else
                    {
                        // plateforme.tagPlateforme = plateforme.nomPlateforme + plateforme.configurationPlateforme + plateforme.tblTypePlateforme.nomTypePlateforme + plateforme.tblSE.nomSE;
                        plateforme.tagPlateforme = plateforme.nomPlateforme + plateforme.configurationPlateforme;
                        bd.tblPlateformes.Add(plateforme);
                        bd.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                return(View(plateforme));
            }
            catch
            {
                return(View(plateforme));
            }
        }
 public ActionResult Create(tblSE SE)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             bd.tblSEs.Add(SE);
             bd.SaveChanges();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Edit(JeuViewModel j)
        {
            /*tblJeu jeu = bd.tblJeus.Find(j.idJeu);
             * jeu.devellopeurJeu = j.devellopeurJeu;
             * jeu.descriptionJeu = j.descriptionJeu;
             * jeu.configurationMinimaleJeu = j.configurationMinimaleJeu;
             * jeu.nomJ0eu = j.nomJeu;
             *
             * foreach (tblClassification cl in bd.tblClassifications)
             * {
             *  foreach (tblClassification CL in jeu.tblClassifications)
             *  {
             *      if(CL.idClassification == cl.idClassification)
             *      {
             *          bd.tblClassifications.Find(cl.idClassification).tblJeus.Remove(jeu);
             *      }
             *  }
             * }
             *
             * foreach (tblTheme th in bd.tblThemes)
             * {
             *  foreach (tblTheme TH in jeu.tblThemes)
             *  {
             *      if (TH.idTheme == th.idTheme)
             *      {
             *          bd.tblThemes.Find(th.idTheme).tblJeus.Remove(jeu);
             *      }
             *  }
             * }
             *
             * foreach (tblGenre ge in bd.tblGenres)
             * {
             *  foreach (tblGenre GE in jeu.tblGenres)
             *  {
             *      if (GE.idGenre == ge.idGenre)
             *      {
             *          bd.tblGenres.Find(ge.idGenre).tblJeus.Remove(jeu);
             *      }
             *  }
             * }
             *
             * foreach (tblJeu J in bd.tblJeus)
             * {
             *  if (J.idJeu == j.idJeu)
             *  {
             *      J.tblGenres.Clear();
             *      J.tblClassifications.Clear();
             *      J.tblThemes.Clear();
             *  }
             * }
             *
             * foreach (var genre in j.lesGenres)
             * {
             *  if(genre.Checked)
             *  {
             *
             *      tblGenre newGenre = new tblGenre();
             *      newGenre.descriptionGenre = genre.Description;
             *      newGenre.idGenre = genre.Id;
             *
             *      bd.tblGenres.Find(genre.Id).tblJeus.Add(jeu);
             *      bd.tblJeus.Find(jeu.idJeu).tblGenres.Add(newGenre);
             *  }
             * }
             *
             * foreach (var cl in j.lesClassifications)
             * {
             *  if (cl.Checked)
             *  {
             *
             *      tblClassification newCL = new tblClassification();
             *      newCL.descriptionClassification = cl.Description;
             *      newCL.idClassification = cl.Id;
             *
             *      bd.tblClassifications.Find(cl.Id).tblJeus.Add(jeu);
             *      bd.tblJeus.Find(jeu.idJeu).tblClassifications.Add(newCL);
             *  }
             * }
             *
             * foreach (var th in j.lesThemes)
             * {
             *  if (th.Checked)
             *  {
             *      tblTheme newTH = new tblTheme();
             *      newTH.descriptionTheme = th.Description;
             *      newTH.idTheme = th.Id;
             *
             *      bd.tblThemes.Find(th.Id).tblJeus.Add(jeu);
             *      bd.tblJeus.Find(jeu.idJeu).tblThemes.Add(newTH);
             *  }
             * }
             * /*foreach (tblClassification cl in bd.tblClassifications)
             * {
             *  foreach (tblClassification CL in jeu.tblClassifications)
             *  {
             *      if (CL.idClassification == cl.idClassification)
             *      {
             *          bd.tblClassifications.Find(cl.idClassification).tblJeus.Remove(jeu);
             *      }
             *  }
             * }*/

            //bd.Entry(jeu).State = System.Data.Entity.EntityState.Modified;*/
            try
            {
                tblJeu jeu = bd.tblJeus.Find(j.idJeu);

                jeu.devellopeurJeu           = j.devellopeurJeu;
                jeu.descriptionJeu           = j.descriptionJeu;
                jeu.configurationMinimaleJeu = j.configurationMinimaleJeu;
                jeu.nomJeu = j.nomJeu;

                jeu.tag = jeu.nomJeu + jeu.configurationMinimaleJeu + jeu.descriptionJeu + jeu.devellopeurJeu;

                bd.Entry(jeu).State = System.Data.Entity.EntityState.Modified;

                bd.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(j));
            }
        }