#146 Les méthodes Find(id) des repository utilisent SingleOrDefault. Les méthodes find du repository sont utilisées dans les méthodes update au lieu de refaire une requête. Paginate est remplacé par Find[Model] pour correspondre au cahier des charges.

This commit is contained in:
josephine.vetu
2026-04-02 14:41:01 +02:00
parent ae80c3e14e
commit 198b716074
9 changed files with 73 additions and 65 deletions

View File

@@ -55,15 +55,15 @@ public class LocalStyleRepository : IStyleRepository
/// <inheritdoc/>
public void Update(Style style)
{
var stored = this.dataStore.Styles.FirstOrDefault(s => s.IdStyle == style.IdStyle);
if (stored == null)
Style existingStyle = this.Find(style.IdStyle);
if (existingStyle == null)
{
this.logger.LogWarning("Style with id {IdStyle} not found for update.", style.IdStyle);
return;
}
stored.Libelle = style.Libelle;
stored.Titres = style.Titres;
existingStyle.Libelle = style.Libelle;
existingStyle.Titres = style.Titres;
}
/// <inheritdoc/>