public IActionResult Index() { int lengthPage = Convert.ToInt32(_configuration["lengthAdminPage"]); int displayPage = Convert.ToInt32(_configuration["displayAdminPage"]); _titres = _titreRepository.Take(0, (_titreRepository.Count() <= lengthPage) ? _titreRepository.Count() : lengthPage).Select(vm => new TitresViewModel { IdTitre = vm.IdTitre, IdArtiste = vm.IdArtiste, NomTitre = vm.Libelle, NbLectures = vm.NbLectures, NbLikes = vm.NbLikes, NomArtiste = vm.Artiste.Nom, NbCommentaires = (vm.Commentaires != null) ? vm.Commentaires.Count : 0, Duree = vm.Duree, DateSortie = vm.DateSortie }).ToList(); IndexTitresViewModel indextitresViewModel = new IndexTitresViewModel { Titres = _titres, TotalTitres = _titreRepository.Count(), PageActuel = 1, LengthPage = lengthPage, DisplayPage = displayPage, Next = (_titreRepository.Count() - lengthPage > 0) ? true : false }; return(this.View(nameof(TitresController.Index), indextitresViewModel)); }