From c670c97e63eb8edcfab4928411a2a094a60ebe13 Mon Sep 17 00:00:00 2001 From: "josephine.vetu" Date: Fri, 6 Mar 2026 15:09:58 +0100 Subject: [PATCH] Ajout des commentaires --- .../Controllers/ArtisteController.cs | 16 +++++++++++++++- .../ViewModels/Artiste/GroupeArtisteViewModel.cs | 6 ++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/ArtisteController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/ArtisteController.cs index 49fbd0c..41cd7f6 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/ArtisteController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/ArtisteController.cs @@ -18,7 +18,11 @@ public class ArtisteController : Controller _logger = logger; this._logger.LogDebug(1, "initialisation du ArtisteController d'administration"); } - + /// + /// Affiche la liste des artistes. Pour l'instant, les artistes sont générés à partir de noms prédéfinis via la méthode SeedArtisteByName de la classe ArtisteFactory. + /// Chaque artiste est ensuite ajouté à une liste d'artistes qui est passée à la vue via un objet GroupeArtisteViewModel. + /// + /// public IActionResult Index() { var nomsArtistes = new List { "The Beatles", "Théa", "Thédora", "Ricchi E Poveri", "Bad Bunny", "horsegiirL" }; @@ -38,11 +42,21 @@ public class ArtisteController : Controller return View(groupeArtisteModel); } + /// + /// Renvoie à la page modifier un artiste. + /// Méthode vide pour le moment. + /// + /// public IActionResult Edit() { return View(); } + /// + /// Renvoie à la page supprimer un artiste. + /// Méthode vide pour le moment. + /// + /// public IActionResult Delete() { return View(); diff --git a/Webzine.WebApplication/Areas/Administration/ViewModels/Artiste/GroupeArtisteViewModel.cs b/Webzine.WebApplication/Areas/Administration/ViewModels/Artiste/GroupeArtisteViewModel.cs index 76317c1..b7ffe91 100644 --- a/Webzine.WebApplication/Areas/Administration/ViewModels/Artiste/GroupeArtisteViewModel.cs +++ b/Webzine.WebApplication/Areas/Administration/ViewModels/Artiste/GroupeArtisteViewModel.cs @@ -1,8 +1,14 @@ namespace Webzine.WebApplication.Areas.Administration.ViewModels.Artiste { using Webzine.Entity; + /// + /// ViewModel pour afficher un groupe d'artiste. + /// public class GroupeArtisteViewModel { + /// + /// Liste d'artistes. + /// public IEnumerable Artistes { get; set; } = new List(); } }