public ActionResult Delete(int id)
 {
     using (IDal dal = new Dal())
     {
         dal.SupprimerUnPersonnage(id);
         List<Personnage> personnages = dal.ObtientTousLesPersonnages();
         return View("Index", personnages);
     }
 }
        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);
                }
            }
        }
 //
 // GET: /Personnages/
 public ActionResult Index()
 {
     using (IDal dal = new Dal())
     {
         IEnumerable<Personnage> personnages = dal.ObtientTousLesPersonnages();
         return View(personnages);
     }
 }