public ActionResult Edit(int id) // Pour l'édition du membre { // Récupération des données de membres + lecture data du membre sélectionné MemberDAL memberDAL = new MemberDAL((List <Member>)Session["Members"]); Member member = memberDAL.Read(id); var model = new EditMemberModelView(); // Création du model d'édition model.member = member; // Ajout du membre au model d'edition return(View(model)); // Retour dans la vue des données }
[ValidateAntiForgeryToken] // Pour l'édition d'un membre public ActionResult Edition([Bind(Include = "member")] EditMemberModelView model) // Passage en paramètre de l'entité membre { //Récupération des datas membres MemberDAL dal = new MemberDAL((List <Member>)Session["Members"]); if (ModelState.IsValid) { dal.Update(model.member.Id, model.member); // Mise a jour des datas du membre return(RedirectToAction("Index")); // SI ok, retourner liste des membres } return(View("Edit", model)); // Rester sur le formulaire d'edition }