#146 Ajout de ModelState.IsValid pour les formulaires et opérations de suppression/edition.

This commit is contained in:
josephine.vetu
2026-04-01 17:01:00 +02:00
parent afc9f1bdb4
commit e7b327a2ed
2 changed files with 14 additions and 0 deletions

View File

@@ -5,6 +5,9 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
using Webzine.Repository.Contracts;
using Webzine.WebApplication.Areas.Administration.ViewModels.Commentaire;
/// <summary>
/// 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.
/// </summary>
[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);

View File

@@ -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);