#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:
@@ -75,16 +75,16 @@ namespace Webzine.Repository
|
||||
/// <inheritdoc/>
|
||||
public void Update(Artiste artiste)
|
||||
{
|
||||
var stored = this.dataStore.Artistes.FirstOrDefault(a => a.IdArtiste == artiste.IdArtiste);
|
||||
if (stored == null)
|
||||
Artiste existingArtiste = this.Find(artiste.IdArtiste);
|
||||
if (existingArtiste == null)
|
||||
{
|
||||
this.logger.LogWarning("L'artiste {Id} n'a pas été trouvé pour l'update.", artiste.IdArtiste);
|
||||
return;
|
||||
}
|
||||
|
||||
stored.Nom = artiste.Nom;
|
||||
stored.Biographie = artiste.Biographie;
|
||||
stored.Titres = artiste.Titres;
|
||||
existingArtiste.Nom = artiste.Nom;
|
||||
existingArtiste.Biographie = artiste.Biographie;
|
||||
existingArtiste.Titres = artiste.Titres;
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
||||
Reference in New Issue
Block a user