#192 Pagination des pages admin. On peut passer à la page précédente seulement si le numéro de page est >0 et la dernière page n'affiche pas de bouton pour la page suivante.

This commit is contained in:
josephine.vetu
2026-04-03 15:22:24 +02:00
parent 9e0a9751d1
commit 279fd75459
27 changed files with 346 additions and 77 deletions

View File

@@ -182,4 +182,27 @@ public class DbStyleRepository : IStyleRepository
throw;
}
}
/// <inheritdoc/>
public IEnumerable<Style> FindStyles(int offset, int limit)
{
try
{
this.logger.LogDebug("Récupération paginée des styles (offset: {Offset}, limit: {Limit})", offset, limit);
var styles = this.context.Styles
.AsNoTracking()
.OrderBy(s => s.Libelle)
.Skip(offset)
.Take(limit);
this.logger.LogDebug("La liste paginée de styles a été récupérée.");
return styles;
}
catch (Exception ex)
{
this.logger.LogError(ex, "Erreur lors de la récupération paginée des styles (offset: {Offset}, limit: {Limit})", offset, limit);
throw;
}
}
}