From d04d53c8fde7688ed7b4483d4ad6f83e5465289b Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Sun, 5 Apr 2026 10:31:00 +0200 Subject: [PATCH 1/2] #199 : Patch bug StyleController. --- .../Controllers/StyleController.cs | 277 +++++++++--------- 1 file changed, 139 insertions(+), 138 deletions(-) diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs index 51b9d80..9cb8f1b 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs @@ -1,174 +1,175 @@ -namespace Webzine.WebApplication.Areas.Administration.Controllers; - -using Microsoft.AspNetCore.Mvc; - -using ViewModels.Styles; - -using Webzine.Entity; -using Webzine.Repository.Contracts; - -/// -/// Controleur pour la gestion des styles dans l'administration du webzine. -/// -[Area("Administration")] -public class StyleController : Controller +namespace Webzine.WebApplication.Areas.Administration.Controllers { - private readonly ILogger logger; - private readonly IStyleRepository styleRepository; - private readonly IConfiguration configuration; + using Microsoft.AspNetCore.Mvc; + + using Webzine.Entity; + using Webzine.Repository.Contracts; + using Webzine.WebApplication.Areas.Administration.ViewModels.Style; + using Webzine.WebApplication.Areas.Administration.ViewModels.Styles; /// - /// Initializes a new instance of the class. + /// Controleur pour la gestion des styles dans l'administration du webzine. /// - /// Service de journalisation injecte. - /// Repository des styles injecte. - /// Service de configuration injecte pour acceder aux parametres de configuration. - public StyleController( - ILogger logger, - IStyleRepository styleRepository, - IConfiguration configuration) + [Area("Administration")] + public class StyleController : Controller { - this.logger = logger; - this.styleRepository = styleRepository; - this.configuration = configuration; + private readonly ILogger logger; + private readonly IStyleRepository styleRepository; + private readonly IConfiguration configuration; - this.logger.LogInformation("Initialisation du controleur StyleController."); - } - - /// - /// Affiche la liste des styles dans la vue Index. - /// - /// Le numero de page pour la pagination des styles (par defaut a 0). - /// La vue Index avec la liste des styles. - public IActionResult Index(int page = 0) - { - int styles_par_page = this.configuration.GetValue("Webzine:NombreDeLignesAdministration"); - IEnumerable