#211 : Optimisation de la recherche des dernières chroniques et des titres les plus populaires.

This commit is contained in:
Loic Masi
2026-04-08 18:38:46 +02:00
parent 6118aa9af8
commit b754d0104b
4 changed files with 94 additions and 6 deletions

View File

@@ -47,15 +47,13 @@
var totalTitres = this.titreRepository.Count();
var totalPages = (int)Math.Ceiling((double)totalTitres / derniereChronique);
var titresPagines = this.titreRepository.FindTitres(page * derniereChronique, derniereChronique);
var topTitres = this.titreRepository.FindAll()
.OrderByDescending(t => t.NbLikes)
.Take(nbTopTitres);
var titresPagines = this.titreRepository.DerniereChronique(page * derniereChronique, derniereChronique).ToList();
var topTitres = this.titreRepository.TopTitre(nbTopTitres, nbTopTitres).ToList();
var vm = new AccueilIndexViewModel
{
DerniersTitres = titresPagines.ToList(),
TopTitres = topTitres.ToList(),
DerniersTitres = titresPagines,
TopTitres = topTitres,
Page = page,
TotalPages = totalPages,
};