Merge pull request 'j2/test/pr' (#128) from j2/test/pr into dev

Reviewed-on: https://10.4.0.131/gitea/DI1-P4-E1/Webzine/pulls/128
Reviewed-by: j.vetu <josephine.vetu@diiage.org>
This commit is contained in:
j.vetu
2026-03-27 15:32:17 +01:00
4 changed files with 90 additions and 177 deletions

View File

@@ -36,7 +36,7 @@
if (string.IsNullOrEmpty(nom))
{
this.logger.LogWarning("Nom de l'artiste manquant dans la requête.");
return RedirectToAction("Index");
return this.RedirectToAction("Index", "Accueil");
}
// On transforme "fatal-bazooka" en "Fatal Bazooka" pour la factory
@@ -46,26 +46,26 @@
// On appelle la factory pour obtenir l'artiste unique
var artiste = this._artisteRepository.FindByName(nomPropre);
// Check if artiste was found
if (artiste == null)
{
this.logger.LogWarning("Artiste non trouvé pour le nom : {NomArtiste}", nomPropre);
return RedirectToAction("Index");
this.logger.LogWarning("Artiste non trouvé avec le nom : {NomArtiste}", nomPropre);
return this.RedirectToAction("Index", "Accueil");
}
var viewModel = new ArtisteDetailsViewModel
{
IdArtiste = artiste.IdArtiste,
Nom = artiste.Nom,
Biographie = artiste.Biographie,
// On effectue le groupement ici une bonne fois pour toutes
AlbumsGroupes = artiste.Titres
.OrderBy(t => t.Libelle)
.GroupBy(t => t.Album)
.OrderBy(g => g.Key),
.OrderBy(t => t.Libelle)
.GroupBy(t => t.Album)
.OrderBy(g => g.Key),
};
this.logger.LogInformation("Artiste trouvé : {NomArtiste}", nom);
return View(viewModel);
return this.View(viewModel);
}
}
}