namespace Webzine.WebApplication.Areas.Administration.Controllers; using Microsoft.AspNetCore.Mvc; using Webzine.Entity; using Webzine.Repository.Contracts; using Webzine.WebApplication.Areas.Administration.ViewModels.Style; /// /// Controleur pour la gestion des styles dans l'administration du webzine. /// [Area("Administration")] public class StyleController : Controller { private readonly ILogger logger; private readonly IStyleRepository styleRepository; /// /// Initializes a new instance of the class. /// /// Service de journalisation injecte. /// Repository des styles injecte. public StyleController( ILogger logger, IStyleRepository styleRepository) { this.logger = logger; this.styleRepository = styleRepository; this.logger.LogInformation("Initialisation du controleur StyleController."); } /// /// Affiche la liste des styles dans la vue Index. /// /// La vue Index avec la liste des styles. public IActionResult Index() { IEnumerable