// GET: Ajouter
        public ActionResult Livre()
        {
            AjouterViewModel vm = new AjouterViewModel
            {
                Auteurs = new SelectList(Livres.ListeAuteurs, "Id", "Nom"),
                //servant a la seconde methode de validation via le javascript
                //Livres = Livres.ListeLivres
            };

            return(View(vm));
        }
        public ActionResult Livre(AjouterViewModel vm)
        {
            if (Livres.LivreExiste(vm.Livre.Titre))
            {
                ModelState.AddModelError("Titre", "Le titre du livre existe déjà");
                vm.Auteurs = new SelectList(Livres.ListeAuteurs, "Id", "Nom");
                return(View(vm));
            }

            if (!ModelState.IsValid)
            {
                vm.Auteurs = new SelectList(Livres.ListeAuteurs, "Id", "Nom");
                return(View(vm));
            }



            vm.Livre.Auteur = Livres.ListeAuteurs.Find(a => a.Id == Int32.Parse(Request.Form["Livre.Auteur.Nom"]));

            Livres.AjouterLivre(vm.Livre);

            return(RedirectToAction("Livre", "Afficher", new { id = vm.Livre.Id }));
        }