From 423b37009163328333c285ec324ee216032f6f5e Mon Sep 17 00:00:00 2001 From: mirage <119869686+ClementBobin@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:57:41 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20#25=20#24=20Ajouter=20les=20vues=20et?= =?UTF-8?q?=20mod=C3=A8les=20pour=20la=20gestion=20des=20titres=20dans=20l?= =?UTF-8?q?'administration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Webzine.Entity/Style.cs | 1 + Webzine.Entity/Titre.cs | 2 +- .../Controllers/Admin/Titre2Controller.cs | 163 ++++++++++++++++++ Webzine.WebApplication/Program.cs | 13 -- .../Admin/Titre2/AdminTitreDelete.cs | 10 ++ .../ViewModels/Admin/Titre2/AdminTitreForm.cs | 34 ++++ .../ViewModels/Admin/Titre2/AdminTitreList.cs | 21 +++ .../Views/Shared/_Layout.cshtml | 5 +- .../Views/Titre2/Create.cshtml | 11 ++ .../Views/Titre2/Delete.cshtml | 34 ++++ .../Views/Titre2/Edit.cshtml | 13 ++ .../Views/Titre2/Index.cshtml | 74 ++++++++ .../Views/Titre2/_Form.cshtml | 135 +++++++++++++++ Webzine.WebApplication/wwwroot/css/app.css | 3 + 14 files changed, 503 insertions(+), 16 deletions(-) create mode 100644 Webzine.WebApplication/Controllers/Admin/Titre2Controller.cs create mode 100644 Webzine.WebApplication/ViewModels/Admin/Titre2/AdminTitreDelete.cs create mode 100644 Webzine.WebApplication/ViewModels/Admin/Titre2/AdminTitreForm.cs create mode 100644 Webzine.WebApplication/ViewModels/Admin/Titre2/AdminTitreList.cs create mode 100644 Webzine.WebApplication/Views/Titre2/Create.cshtml create mode 100644 Webzine.WebApplication/Views/Titre2/Delete.cshtml create mode 100644 Webzine.WebApplication/Views/Titre2/Edit.cshtml create mode 100644 Webzine.WebApplication/Views/Titre2/Index.cshtml create mode 100644 Webzine.WebApplication/Views/Titre2/_Form.cshtml diff --git a/Webzine.Entity/Style.cs b/Webzine.Entity/Style.cs index 11c6f32..ed1cd12 100644 --- a/Webzine.Entity/Style.cs +++ b/Webzine.Entity/Style.cs @@ -18,5 +18,6 @@ namespace Webzine.Entity [Display(Name = "Libellé")] public string Libelle { get; set; } + public List Titres { get; set; } = new List(); } } diff --git a/Webzine.Entity/Titre.cs b/Webzine.Entity/Titre.cs index 2fd9671..4b00924 100644 --- a/Webzine.Entity/Titre.cs +++ b/Webzine.Entity/Titre.cs @@ -62,6 +62,6 @@ namespace Webzine.Entity public string Album { get; set; } public List Commentaires { get; set; } - + public List \ No newline at end of file diff --git a/Webzine.WebApplication/Views/Titre2/_Form.cshtml b/Webzine.WebApplication/Views/Titre2/_Form.cshtml new file mode 100644 index 0000000..e25215b --- /dev/null +++ b/Webzine.WebApplication/Views/Titre2/_Form.cshtml @@ -0,0 +1,135 @@ +@model Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreForm + +
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+ + +
+
+ + seconds +
+
+
+ + +
+ +
+ +
+
+ + +
+ +
+ +
+
+ + +
+ +
+
+ @foreach (var style in Model.AllStyles) + { +
+ + + +
+ } +
+
+
+ + +
+ +
+ @Model.NbLectures +
+
+
+ +
+ @Model.NbLikes +
+
+ + +
+
+ + + +
+
+ +
+
+ + Retour à l'administration des titres + +
\ No newline at end of file diff --git a/Webzine.WebApplication/wwwroot/css/app.css b/Webzine.WebApplication/wwwroot/css/app.css index e69de29..3ca026d 100644 --- a/Webzine.WebApplication/wwwroot/css/app.css +++ b/Webzine.WebApplication/wwwroot/css/app.css @@ -0,0 +1,3 @@ +a { + text-decoration: none !important; +} \ No newline at end of file