#89 Supprimer les méthodes de controllers inutiles, les using non utilisés. Remplacer NotFound par des redirections vers les index et des logs.

This commit is contained in:
josephine.vetu
2026-03-25 10:47:52 +01:00
parent 175a3083fe
commit bea1e21039
19 changed files with 76 additions and 158 deletions

View File

@@ -21,39 +21,22 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
/// <param name="logger">Service de journalisation injecté.</param>
public StyleController(ILogger<StyleController> logger)
{
_logger = logger;
this._logger = logger;
_logger.LogInformation("Initialisation du contrôleur StyleController.");
this._logger.LogInformation("Initialisation du contrôleur StyleController.");
var factory = new DataFactory();
_styles = factory.GenerateStyles(10);
_logger.LogInformation("Données fictives générées avec succès.");
this._logger.LogInformation("Données fictives générées avec succès.");
}
// GET: Administration/Styles
public IActionResult Index()
{
// Création de données "bouchon" (mock) pour tester l'affichage
var listeStyles = new List<Style> // TODO remplacer par les données générées dans le constructeur (la Factory)
{
new Style
{
IdStyle = 1,
Libelle = "Rock",
},
new Style
{
IdStyle = 2,
Libelle = "Pop",
},
new Style
{
IdStyle = 3,
Libelle = "Jazz",
},
};
var listeStyles = this._styles;
// Initialisation du ViewModel
var viewModel = new StyleViewModel
@@ -78,7 +61,9 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
if (style == null)
{
return this.NotFound();
this._logger.LogWarning("Style avec ID {Id} introuvable pour suppression.", id);
return RedirectToAction("Index");
}
var vm = new StyleDeleteViewModel
@@ -99,7 +84,8 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
if (style == null)
{
return NotFound();
this._logger.LogWarning("Style avec ID {Id} introuvable pour style.", id);
return RedirectToAction("Index");
}
// Mapping vers le ViewModel