feat: Refactor Titre views and view models to use Administration area

This commit is contained in:
mirage
2026-03-05 15:55:07 +01:00
parent c42a4bb72c
commit de6ca18eac
13 changed files with 28 additions and 12 deletions

View File

@@ -2,11 +2,12 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.Rendering;
using Webzine.Entity; using Webzine.Entity;
using Webzine.Entity.Fixtures; using Webzine.Entity.Fixtures;
using Webzine.WebApplication.ViewModels.Admin.Titre; using Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
namespace Webzine.WebApplication.Areas.Admin.Controllers; namespace Webzine.WebApplication.Areas.Administration.Controllers;
public class TitreController : Microsoft.AspNetCore.Mvc.Controller [Area("Administration")]
public class TitreController : Controller
{ {
private readonly ILogger<TitreController> _logger; private readonly ILogger<TitreController> _logger;
private readonly List<Titre> _titres; private readonly List<Titre> _titres;

View File

@@ -1,4 +1,4 @@
namespace Webzine.WebApplication.ViewModels.Admin.Titre; namespace Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
public class AdminTitreDelete public class AdminTitreDelete
{ {

View File

@@ -1,6 +1,6 @@
using Microsoft.AspNetCore.Mvc.Rendering; using Microsoft.AspNetCore.Mvc.Rendering;
namespace Webzine.WebApplication.ViewModels.Admin.Titre; namespace Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
public class AdminTitreForm public class AdminTitreForm
{ {

View File

@@ -1,4 +1,4 @@
namespace Webzine.WebApplication.ViewModels.Admin.Titre namespace Webzine.WebApplication.Areas.Administration.ViewModels.Titre
{ {
public class AdminTitreList public class AdminTitreList
{ {

View File

@@ -4,7 +4,6 @@
@{ @{
ViewData["Title"] = "Commentaires"; ViewData["Title"] = "Commentaires";
Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
} }
<style> <style>

View File

@@ -1,4 +1,4 @@
@model Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreForm @model Webzine.WebApplication.Areas.Administration.ViewModels.Titre.AdminTitreForm
<h1>Créer un titre</h1> <h1>Créer un titre</h1>

View File

@@ -1,4 +1,4 @@
@model Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreDelete @model Webzine.WebApplication.Areas.Administration.ViewModels.Titre.AdminTitreDelete
<div class="container mt-4"> <div class="container mt-4">

View File

@@ -1,4 +1,4 @@
@model Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreForm @model Webzine.WebApplication.Areas.Administration.ViewModels.Titre.AdminTitreForm
<h1>Editer un titre</h1> <h1>Editer un titre</h1>

View File

@@ -1,4 +1,4 @@
@model IEnumerable<Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreList> @model IEnumerable<Webzine.WebApplication.Areas.Administration.ViewModels.Titre.AdminTitreList>
@{ @{
ViewData["Title"] = "Titres"; ViewData["Title"] = "Titres";

View File

@@ -1,4 +1,4 @@
@model Webzine.WebApplication.ViewModels.Admin.Titre.AdminTitreForm @model Webzine.WebApplication.Areas.Administration.ViewModels.Titre.AdminTitreForm
<div class="container"> <div class="container">
<!-- ARTISTE --> <!-- ARTISTE -->

View File

@@ -37,4 +37,20 @@
<ProjectReference Include="..\Webzine.Entity\Webzine.Entity.csproj" /> <ProjectReference Include="..\Webzine.Entity\Webzine.Entity.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<_ContentIncludedByDefault Remove="Views\Titre2\Create.cshtml" />
<_ContentIncludedByDefault Remove="Views\Titre2\Delete.cshtml" />
<_ContentIncludedByDefault Remove="Views\Titre2\Edit.cshtml" />
<_ContentIncludedByDefault Remove="Views\Titre2\Index.cshtml" />
<_ContentIncludedByDefault Remove="Views\Titre2\_Form.cshtml" />
</ItemGroup>
<ItemGroup>
<AdditionalFiles Include="Areas\Administration\Views\Titre\Create.cshtml" />
<AdditionalFiles Include="Areas\Administration\Views\Titre\Delete.cshtml" />
<AdditionalFiles Include="Areas\Administration\Views\Titre\Edit.cshtml" />
<AdditionalFiles Include="Areas\Administration\Views\Titre\Index.cshtml" />
<AdditionalFiles Include="Areas\Administration\Views\Titre\_Form.cshtml" />
</ItemGroup>
</Project> </Project>