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
        }