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); } } }