public ActionResult Ajouter(Gaming.UnLienListe unLienListe,string radioJeu, string radioPersonne) { if (ModelState.IsValid) { Liste liste = new Liste(Session["DB_REPO"]); //liste.unLienListe.IdJeu = Int64.Parse(unLienListe.IdJeu.ToString()); //liste.unLienListe.IdPersonne = Int64.Parse(unLienListe.IdPersonne.ToString()); 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."; liste.unLienListe.IdJeu = Int64.Parse(radioJeu); liste.unLienListe.IdPersonne = Int64.Parse(radioPersonne); return View(unLienListe); } else { if (radioJeu == null || radioJeu == "" || radioPersonne == null || radioPersonne == "") { ViewBag.Erreur = "Un ou plusieurs boutons n'étaient pas cochés."; liste.unLienListe.IdJeu = 0; liste.unLienListe.IdPersonne = 0; return View(unLienListe); } liste.unLienListe.IdJeu = Int64.Parse(radioJeu); liste.unLienListe.IdPersonne = Int64.Parse(radioPersonne); //liste.liste = liste; try { liste.Insert(); } catch { ViewBag.Erreur = "Une erreur lors de l'insertion"; return View(unLienListe); } return RedirectToAction("Lister", "Liste"); } } return View(unLienListe); }
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); }