Ajout de l'implémentation du Repo pour la base de données afin d'afficher les titres sur la page d'accueil.
This commit is contained in:
@@ -7,7 +7,7 @@ namespace Webzine.Repository;
|
||||
|
||||
/// <summary>
|
||||
/// Classe qui permet d'initialiser un jeu de données
|
||||
/// pour tester l'application
|
||||
/// pour tester l'application.
|
||||
/// </summary>
|
||||
public class LocalEntityRepository : ITitreRepository
|
||||
{
|
||||
@@ -50,11 +50,31 @@ public class LocalEntityRepository : ITitreRepository
|
||||
return _titres.FirstOrDefault(t => t.IdTitre == idTitre);
|
||||
}
|
||||
|
||||
public IEnumerable<Titre> FindTitres(
|
||||
int offset,
|
||||
int limit)
|
||||
{
|
||||
return this._titres
|
||||
.OrderByDescending(t => t.DateCreation)
|
||||
.Skip((offset - 1) * limit)
|
||||
.Take(limit)
|
||||
.ToList();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Retourner tous les titres.
|
||||
/// </summary>
|
||||
/// <returns>IEnumerable de titre.</returns>
|
||||
public IEnumerable<Titre> FindAll()
|
||||
{
|
||||
return _titres;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Rechercher les titres par style.
|
||||
/// </summary>
|
||||
/// <param name="libelle">Libelle du style.</param>
|
||||
/// <returns>IEnumerable de titre.</returns>
|
||||
public IEnumerable<Titre> SearchByStyle(string libelle)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(libelle))
|
||||
|
||||
Reference in New Issue
Block a user