public ActionResult Edit(int id)
 {
     using (IDal dal = new Dal())
     {
         Pouvoir pouvoir = dal.ObtientUnPouvoir(id);
         return View("Edit", pouvoir);
     }
 }
        public ActionResult Edit(Accessoire accessoire)
        {
            using (IDal dal = new Dal())
            {
                if (ModelState.IsValid)
                {
                    accessoire.Pouvoirs = new List<Pouvoir>();
                    if (accessoire.PouvoirsId != null)
                        foreach (int pouvoirId in accessoire.PouvoirsId)
                            accessoire.Pouvoirs.Add(dal.ObtientUnPouvoir(pouvoirId));

                    dal.ModifierAccessoire(accessoire.AccessoireId, accessoire.Nom, accessoire.PersonnageId, accessoire.Pouvoirs);
                    List<Accessoire> accessoires = dal.ObtientTousLesAccessoires();
                    return View("Index", accessoires);
                }
                else
                {
                    return View(accessoire);
                }
            }
        }
        public ActionResult Edit(Personnage personnage)
        {
            using (IDal dal = new Dal())
            {
                if (ModelState.IsValid)
                {
                    personnage.Pouvoirs = new List<Pouvoir>();
                    if (personnage.PouvoirsId != null)
                        foreach (int pouvoirId in personnage.PouvoirsId)
                            personnage.Pouvoirs.Add(dal.ObtientUnPouvoir(pouvoirId));

                    dal.ModifierPersonnage(personnage.PersonnageId, personnage.Nom, personnage.UniversId, personnage.Pouvoirs);
                    List<Personnage> personnages = dal.ObtientTousLesPersonnages();
                    return View("Index", personnages);
                }
                else
                {
                    return View(personnage);
                }
            }
        }