From c438c7987f7e99ec3d663929df326a2ddcb3577b Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Mon, 23 Mar 2026 17:40:11 +0100 Subject: [PATCH 1/5] =?UTF-8?q?Correction=20de=20"AccueilController.cs"=20?= =?UTF-8?q?=C3=A0=20l'aide=20des=20recommendations=20Stylecop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/AccueilController.cs | 35 +++++++++++-------- .../Webzine.WebApplication.csproj | 4 +-- 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Webzine.WebApplication/Controllers/AccueilController.cs b/Webzine.WebApplication/Controllers/AccueilController.cs index 1b1dff4..5cec88a 100644 --- a/Webzine.WebApplication/Controllers/AccueilController.cs +++ b/Webzine.WebApplication/Controllers/AccueilController.cs @@ -1,25 +1,32 @@ -using Microsoft.AspNetCore.Mvc; -using Webzine.Repository.Fake; -using Webzine.WebApplication.ViewModels.Accueil; +// +// Copyright (c) Equipe 1 - . All rights reserved. +// namespace Webzine.WebApplication.Controllers { + using Microsoft.AspNetCore.Mvc; + using Webzine.Repository.Fake; + using Webzine.WebApplication.ViewModels.Accueil; + + /// + /// Permet de retourner la page d'accueil avec tous les éléments. + /// public class AccueilController : Controller { // Injection du logger via le constructeur - private readonly ILogger _logger; - private readonly IConfiguration _configuration; + private readonly ILogger logger; + private readonly IConfiguration configuration; /// - /// Initialise une nouvelle instance du avec un service de journalisation et de configuration injectés. + /// Initialise une nouvelle instance de la classe . /// /// Service de journalisation injecté pour enregistrer les événements et les erreurs. /// Service d'injection de configuration pour accéder aux paramètres de l'application. public AccueilController(ILogger logger, IConfiguration configuration) { - _logger = logger; - _configuration = configuration; - this._logger.LogDebug(1, "initialisation du AccueilController"); + this.logger = logger; + this.configuration = configuration; + this.logger.LogDebug(1, "initialisation du AccueilController"); } /// @@ -28,10 +35,10 @@ namespace Webzine.WebApplication.Controllers /// La vue Index avec le ViewModel contenant les listes de titres à afficher. public ActionResult Index() { - _logger.LogInformation("Arrivée sur la page d'accueil"); + this.logger.LogInformation("Arrivée sur la page d'accueil"); - var derniereChronique = _configuration.GetValue("Webzine:NombreDerniereChronique"); - var topTitres = _configuration.GetValue("Webzine:NombreDeTopTitres"); + var derniereChronique = configuration.GetValue("Webzine:NombreDerniereChronique"); + var topTitres = configuration.GetValue("Webzine:NombreDeTopTitres"); var titres = FakeDataFactory.GetTitres(); var vm = new AccueilIndexViewModel @@ -44,10 +51,10 @@ namespace Webzine.WebApplication.Controllers TopTitres = titres .OrderByDescending(t => t.NbLikes) .Take(topTitres) - .ToList() + .ToList(), }; - return View(vm); + return this.View(vm); } } } diff --git a/Webzine.WebApplication/Webzine.WebApplication.csproj b/Webzine.WebApplication/Webzine.WebApplication.csproj index 2d7a1e9..a25ba64 100644 --- a/Webzine.WebApplication/Webzine.WebApplication.csproj +++ b/Webzine.WebApplication/Webzine.WebApplication.csproj @@ -11,9 +11,9 @@ .dockerignore - + stylecop.json - + From b9dc894423bb1c7ce31e66b5213ad532f4982a83 Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Tue, 24 Mar 2026 09:13:04 +0100 Subject: [PATCH 2/5] Correction du footer --- Webzine.WebApplication/Views/Shared/_Footer.cshtml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Webzine.WebApplication/Views/Shared/_Footer.cshtml b/Webzine.WebApplication/Views/Shared/_Footer.cshtml index b4083c4..a034a7b 100644 --- a/Webzine.WebApplication/Views/Shared/_Footer.cshtml +++ b/Webzine.WebApplication/Views/Shared/_Footer.cshtml @@ -3,11 +3,6 @@ *@ @{ } - +
+

© ASP .NET Core - DIIAGE 2025 - 2026

+
From 70ad4ea1de8cd804a445b9ba124923e7e97f91bb Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Tue, 24 Mar 2026 14:20:49 +0100 Subject: [PATCH 3/5] Modification de la page d'accueil afin de rajouter du responsive. Ajout de font awesome en local (css + webfonts). Modification du header pour enlever les scripts inutiles --- .../Controllers/AccueilController.cs | 4 +- .../Views/Accueil/Index.cshtml | 74 +++++------------- .../Views/Shared/_Layout.cshtml | 33 ++++---- .../Views/Shared/_Sidebar.cshtml | 2 +- .../wwwroot/css/all.min.css | 9 +++ Webzine.WebApplication/wwwroot/js/all.min.js | 6 ++ .../wwwroot/webfonts/fa-brands-400.woff2 | Bin 0 -> 110088 bytes .../wwwroot/webfonts/fa-regular-400.woff2 | Bin 0 -> 18924 bytes .../wwwroot/webfonts/fa-solid-900.woff2 | Bin 0 -> 114740 bytes .../wwwroot/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4032 bytes 10 files changed, 50 insertions(+), 78 deletions(-) create mode 100644 Webzine.WebApplication/wwwroot/css/all.min.css create mode 100644 Webzine.WebApplication/wwwroot/js/all.min.js create mode 100644 Webzine.WebApplication/wwwroot/webfonts/fa-brands-400.woff2 create mode 100644 Webzine.WebApplication/wwwroot/webfonts/fa-regular-400.woff2 create mode 100644 Webzine.WebApplication/wwwroot/webfonts/fa-solid-900.woff2 create mode 100644 Webzine.WebApplication/wwwroot/webfonts/fa-v4compatibility.woff2 diff --git a/Webzine.WebApplication/Controllers/AccueilController.cs b/Webzine.WebApplication/Controllers/AccueilController.cs index 5cec88a..5ec1ee3 100644 --- a/Webzine.WebApplication/Controllers/AccueilController.cs +++ b/Webzine.WebApplication/Controllers/AccueilController.cs @@ -37,8 +37,8 @@ namespace Webzine.WebApplication.Controllers { this.logger.LogInformation("Arrivée sur la page d'accueil"); - var derniereChronique = configuration.GetValue("Webzine:NombreDerniereChronique"); - var topTitres = configuration.GetValue("Webzine:NombreDeTopTitres"); + var derniereChronique = this.configuration.GetValue("Webzine:NombreDerniereChronique"); + var topTitres = this.configuration.GetValue("Webzine:NombreDeTopTitres"); var titres = FakeDataFactory.GetTitres(); var vm = new AccueilIndexViewModel diff --git a/Webzine.WebApplication/Views/Accueil/Index.cshtml b/Webzine.WebApplication/Views/Accueil/Index.cshtml index 7a59135..8c5c381 100644 --- a/Webzine.WebApplication/Views/Accueil/Index.cshtml +++ b/Webzine.WebApplication/Views/Accueil/Index.cshtml @@ -5,36 +5,6 @@

Derniers titres chroniqués

-@* TEMPLATE TODO: virer *@ -@*
-
-
- -
-
- Justice - D.A.N.C.E -

- Insérer texte -

-
- Lire la suite - -
- - Date : - 17/12/2022 11:08:08 -
- - -
-
-
-
*@ -
@foreach (var titre in Model.DerniersTitres) { @@ -87,35 +57,27 @@
-@* TEMPLATE *@ -@*
-
-
- Alternate Text - -
- Album
- par Artiste -
-
-
-
*@

Titres les plus populaires

-
- @foreach (var titre in Model.TopTitres) - { -
- +
+ @foreach (var titre in Model.TopTitres) + { + - } + }
-
\ No newline at end of file diff --git a/Webzine.WebApplication/Views/Shared/_Layout.cshtml b/Webzine.WebApplication/Views/Shared/_Layout.cshtml index 27852be..194ef1d 100644 --- a/Webzine.WebApplication/Views/Shared/_Layout.cshtml +++ b/Webzine.WebApplication/Views/Shared/_Layout.cshtml @@ -6,29 +6,24 @@ @ViewData["Title"] - Webzine @* Ajout de bootstrap *@ - //TODO virer le bootstrap.bundle.js qui est en double - //TODO script pas bien placé - // TODO mettre le app.css après le bootstrap pour pouvoir override les styles de bootstrap si besoin + @* //TODO script pas bien placé *@ - - @* Ajout de font-awesome, TODO cdn à virer, mettre font awesome dans le projet *@ - + @* // TODO mettre le app.css après le bootstrap pour pouvoir override les styles de bootstrap si besoin *@ + -
- -
-
-
- @RenderBody() -
- @if(ViewContext.RouteData.Values["area"]?.ToString() != "Administration") - { - - } -
+ +
+
+
+ @RenderBody() +
+ @if(ViewContext.RouteData.Values["area"]?.ToString() != "Administration") + { + + }
-
+ diff --git a/Webzine.WebApplication/Views/Shared/_Sidebar.cshtml b/Webzine.WebApplication/Views/Shared/_Sidebar.cshtml index 3dc259c..49dedf2 100644 --- a/Webzine.WebApplication/Views/Shared/_Sidebar.cshtml +++ b/Webzine.WebApplication/Views/Shared/_Sidebar.cshtml @@ -3,7 +3,7 @@ *@ @{ } -