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)); } }