From db742acb5717fb303f2c035f7870580541d51f12 Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Thu, 9 Apr 2026 17:49:41 +0200 Subject: [PATCH] #218 : Soucis de routage des styles sur la page d'accueil. --- Webzine.Repository/DbTitreRepository.cs | 1 + .../Controllers/TitreController.cs | 2 +- .../Views/Accueil/Index.cshtml | 19 ++++++++++++++++--- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Webzine.Repository/DbTitreRepository.cs b/Webzine.Repository/DbTitreRepository.cs index 9e4b22d..b821ed7 100644 --- a/Webzine.Repository/DbTitreRepository.cs +++ b/Webzine.Repository/DbTitreRepository.cs @@ -436,6 +436,7 @@ public class DbTitreRepository : ITitreRepository return this.context.Titres .AsNoTracking() .OrderByDescending(t => t.DateCreation) + .ThenByDescending(t => t.IdTitre) .Paginate(offset, limit) .Include(t => t.Artiste) .Include(a => a.Styles); diff --git a/Webzine.WebApplication/Controllers/TitreController.cs b/Webzine.WebApplication/Controllers/TitreController.cs index 27a0329..ecc6ddc 100644 --- a/Webzine.WebApplication/Controllers/TitreController.cs +++ b/Webzine.WebApplication/Controllers/TitreController.cs @@ -69,7 +69,7 @@ namespace Webzine.WebApplication.Controllers /// Nom du style musical. /// Numéro de la page. /// Vue contenant la liste filtree. - [Route("/titres/styles/{style}", Name = "TitresParStyle")] + [Route("/titres/style/{style}", Name = "TitresParStyle")] public IActionResult Style(string style, int page = 0) { var offset = page * 10; diff --git a/Webzine.WebApplication/Views/Accueil/Index.cshtml b/Webzine.WebApplication/Views/Accueil/Index.cshtml index 96769fd..3deca62 100644 --- a/Webzine.WebApplication/Views/Accueil/Index.cshtml +++ b/Webzine.WebApplication/Views/Accueil/Index.cshtml @@ -73,21 +73,34 @@ } -
+
@if (Model.Page > 0) { + class="btn btn-secondary"> << Titre plus récent } + else + { +
+ } + +

+ Page : @(Model.Page + 1) sur @Model.TotalPages +

+ @if (Model.Page < Model.TotalPages - 1) { + class="btn btn-secondary"> Titre plus anciens >> } + else + { +
+ }