public ActionResult Edit(int id) // Edition des informations d'un auteur { // Récupération des auteurs AuthorDAL authorDAL = new AuthorDAL((List <Author>)Session["Authors"]); Author author = authorDAL.Read(id); // Lecture des datas de l'auteur en question var model = new EditAuthorModelView(); // Création de la modelView de l'edition de l'auteur model.author = author; // Ajout de l'auteur a la modelView return(View(model)); }
[ValidateAntiForgeryToken] // Edition d'un auteur existant public ActionResult Edition([Bind(Include = "author")] EditAuthorModelView model) // On récupére l'entity Autheur spécial EditAuthorModelView { // Récupération des datas d'auteurs AuthorDAL dal = new AuthorDAL((List <Author>)Session["Authors"]); if (ModelState.IsValid) { dal.Update(model.author.Id, model.author); // Mise à jour des datas de l'auteur return(RedirectToAction("Index")); // Retourner à la liste des auteurs si OK } return(View("Edit", model)); // Rester sur le formulaire d'edition }