diff --git a/Webzine.Business.Contracts/Models/TitreAdminCommande.cs b/Webzine.Business.Contracts/Dto/TitreAdmin.cs
similarity index 83%
rename from Webzine.Business.Contracts/Models/TitreAdminCommande.cs
rename to Webzine.Business.Contracts/Dto/TitreAdmin.cs
index b97c4c0..2c2454b 100644
--- a/Webzine.Business.Contracts/Models/TitreAdminCommande.cs
+++ b/Webzine.Business.Contracts/Dto/TitreAdmin.cs
@@ -1,10 +1,9 @@
-namespace Webzine.Business.Contracts.Models;
+namespace Webzine.Business.Contracts.Dto;
///
-/// Commande transportant les données métier d'un titre saisi en administration.
-/// Ne contient pas les listes de sélection (celles-ci restent dans le ViewModel).
+/// Dto transportant les données métier d'un titre saisi en administration.
///
-public class TitreAdminCommande
+public class TitreAdminDTO
{
///
/// Identifiant du titre (0 lors d'une création).
diff --git a/Webzine.Business.Contracts/ITitreAdminService.cs b/Webzine.Business.Contracts/ITitreAdminService.cs
index 72f6a0a..e14a7a7 100644
--- a/Webzine.Business.Contracts/ITitreAdminService.cs
+++ b/Webzine.Business.Contracts/ITitreAdminService.cs
@@ -1,6 +1,6 @@
namespace Webzine.Business.Contracts;
-using Webzine.Business.Contracts.Models;
+using Webzine.Business.Contracts.Dto;
///
/// Service responsable des opérations d'administration sur les titres.
@@ -12,11 +12,11 @@ public interface ITitreAdminService
/// Crée un nouveau titre à partir des données du formulaire d'administration.
///
/// Les données saisies dans le formulaire de création.
- void CreerTitre(TitreAdminCommande commande);
+ void CreerTitre(TitreAdminDTO commande);
///
/// Met à jour un titre existant à partir des données du formulaire d'administration.
///
/// Les données saisies dans le formulaire de modification.
- void ModifierTitre(TitreAdminCommande commande);
+ void ModifierTitre(TitreAdminDTO commande);
}
\ No newline at end of file
diff --git a/Webzine.Business/TitreAdminService.cs b/Webzine.Business/TitreAdminService.cs
index 2357811..d445d29 100644
--- a/Webzine.Business/TitreAdminService.cs
+++ b/Webzine.Business/TitreAdminService.cs
@@ -2,8 +2,8 @@ namespace Webzine.Business;
using Microsoft.Extensions.Logging;
+using Webzine.Business.Contracts.Dto;
using Webzine.Business.Contracts;
-using Webzine.Business.Contracts.Models;
using Webzine.Entity;
using Webzine.Repository.Contracts;
@@ -39,7 +39,7 @@ public class TitreAdminService : ITitreAdminService
}
///
- public void CreerTitre(TitreAdminCommande commande)
+ public void CreerTitre(TitreAdminDTO commande)
{
this.logger.LogInformation(
"Création d'un nouveau titre '{Libelle}' pour l'artiste ID {IdArtiste}.",
@@ -71,7 +71,7 @@ public class TitreAdminService : ITitreAdminService
}
///
- public void ModifierTitre(TitreAdminCommande commande)
+ public void ModifierTitre(TitreAdminDTO commande)
{
this.logger.LogInformation("Modification du titre ID {Id} ('{Libelle}').", commande.Id, commande.Libelle);
diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs
index 392f18f..c6b166e 100644
--- a/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs
+++ b/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs
@@ -1,13 +1,13 @@
namespace Webzine.WebApplication.Areas.Administration.Controllers;
using Business.Contracts;
-using Business.Contracts.Models;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Rendering;
using Webzine.Entity;
using Webzine.Repository.Contracts;
+using Webzine.Business.Contracts.Dto;
using Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
///
@@ -93,7 +93,7 @@ public class TitreController : Controller
/// Données saisies dans le formulaire.
/// Redirection vers Index en cas de succès, réaffichage du formulaire sinon.
[HttpPost]
- public IActionResult Create(TitreAdminCommande model)
+ public IActionResult Create(TitreAdminDTO model)
{
if (this.ModelState.IsValid)
{
@@ -150,7 +150,7 @@ public class TitreController : Controller
/// Données saisies dans le formulaire.
/// Redirection vers Index en cas de succès, réaffichage du formulaire sinon.
[HttpPost]
- public IActionResult Edit(TitreAdminCommande model)
+ public IActionResult Edit(TitreAdminDTO model)
{
if (this.ModelState.IsValid)
{