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 + { +
+ }