public ActionResult Editer(String Id) { Liste liste = new Liste(Session["DB_REPO"]); if (liste.SelectByID(Id)) return View(liste.unLienListe); else return RedirectToAction("Lister", "Liste"); }
public ActionResult Editer(Gaming.UnLienListe unLienListe, string radioJeu, string radioPersonne) { Liste liste = new Liste(Session["DB_REPO"]); if (ModelState.IsValid) { if (liste.SelectByID(unLienListe.Id)) { liste.SelectLink(radioPersonne, radioJeu); // Si c'est true, c'est pcq le lien existe déja if (liste.Next()) { ViewBag.Erreur = "Ce joueur est déja marqué comme jouant à ce jeu."; unLienListe.IdJeu = Int64.Parse(radioJeu); unLienListe.IdPersonne = Int64.Parse(radioPersonne); return View(unLienListe); } else { liste.unLienListe.IdJeu = Int64.Parse(radioJeu); liste.unLienListe.IdPersonne = Int64.Parse(radioPersonne); try { liste.Update(); } catch { ViewBag.Erreur = "Une erreur lors de l'update"; return View(unLienListe); } return RedirectToAction("Lister", "Liste"); } } } return View(unLienListe); }