diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs index b954e14..1ca2c80 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs @@ -5,6 +5,9 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers using Webzine.Repository.Contracts; using Webzine.WebApplication.Areas.Administration.ViewModels.Commentaire; + /// + /// Contrôleur pour la gestion des commentaires dans l'administration du webzine. Ce contrôleur permet d'afficher la liste des commentaires, de supprimer un commentaire spécifique et de gérer les interactions liées aux commentaires dans l'interface d'administration. + /// [Area("Administration")] public class CommentaireController : Controller { @@ -80,6 +83,11 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers { var commentaire = this.commentaireRepository.Find(model.IdCommentaire); + if (!this.ModelState.IsValid) + { + return this.View(commentaire); + } + if (commentaire != null) { this.commentaireRepository.Delete(commentaire); diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs index cab47aa..98efaf6 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/TitreController.cs @@ -154,6 +154,12 @@ public class TitreController : Controller public IActionResult Delete(AdminTitreDelete model) { var titre = this.titreRepository.Find(model.Id); + + if (!this.ModelState.IsValid) + { + return this.View(model); + } + if (titre != null) { this.titreRepository.Delete(titre);