Ejemplo n.º 1
0
 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");
 }
Ejemplo n.º 2
0
        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);
        }