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) {