// GET: Rechercher //public ActionResult Livre(RechercherController rechercheViewModel) //{ // if (!string.IsNullOrWhiteSpace(rechercheViewModel.Recherche)) // { // rechercheViewModel.ListeDesLivres = dal.ListeTousLesLivres().Where(r => // r.TitreLivre.IndexOf(rechercheViewModel.Loup, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); // rechercheViewModel.ListeDesLivres = dal.ListeTousLesLivres().Where(v => // v.UnAuteur.NomAuteur.IndexOf(rechercheViewModel.Loup, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); // } // else // { // rechercheViewModel.ListeDesLivres = new List<Livre>(); // } // return View(rechercheViewModel); //} public ActionResult Livre(RechercherViewModel rechercherViewModel) { if (!string.IsNullOrWhiteSpace(rechercherViewModel.Recherche)) { var meslivres = dal.ListeTousLesLivres(); rechercherViewModel.ListeDesLivres = meslivres.FindAll(livre => livre.TitreLivre.IndexOf(rechercherViewModel.Recherche, StringComparison.CurrentCultureIgnoreCase) >= 0); if (!rechercherViewModel.ListeDesLivres.Any()) { rechercherViewModel.ListeDesLivres = meslivres.FindAll(livre => livre.UnAuteur.NomAuteur.IndexOf(rechercherViewModel.Recherche, StringComparison.CurrentCultureIgnoreCase) >= 0); } //rechercherViewModel.ListeDesLivres = meslivres.Where(livre => //livre.UnAuteur.NomAuteur.Contains(rechercherViewModel.Recherche)).ToList(); //rechercherViewModel.ListeDesLivres = meslivres.Where(livre => //livre.UnAuteur.NomAuteur.IndexOf(rechercherViewModel.Recherche, StringComparison.CurrentCultureIgnoreCase) >= 0).ToList(); } else { rechercherViewModel.ListeDesLivres = new List <Livre>(); } return(View(rechercherViewModel)); }
public ActionResult IndexPost() { var vm = new RechercherViewModel(); var id = Request.Form["Rechercher"]; if (id != null) { vm.Livres = Livres.ListeLivres.FindAll(l => l.Titre.ToLowerInvariant().Contains(id.ToLowerInvariant())); vm.Auteurs = Livres.ListeAuteurs.FindAll(a => a.Nom.ToLowerInvariant().Contains(id.ToLowerInvariant())); } return(View(vm)); }