diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs
index 8a04740..7c1a17f 100644
--- a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs
+++ b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs
@@ -38,7 +38,7 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
/// Affiche la liste des commentaires dans la vue Index.
///
/// >La vue Index avec le ViewModel contenant la liste des commentaires.
- public ActionResult Index()
+ public IActionResult Index()
{
// Création de données "bouchon" (mock) pour tester l'affichage
var listeCommentaires = new List
@@ -85,7 +85,7 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
///
/// L'identifiant du commentaire à supprimer.
/// La vue de confirmation de suppression avec le ViewModel contenant les détails du commentaire à supprimer, ou une réponse NotFound si le commentaire n'existe pas.
- public ActionResult Delete(int id) // TODO IActionResult
+ public IActionResult Delete(int id)
{
var commentaire = _commentaires
.FirstOrDefault(c => c.IdCommentaire == id);
@@ -105,28 +105,5 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
return View(vm);
}
-
- ///
- /// Traite la confirmation de suppression d'un commentaire. En cas de succès, redirige vers la liste des commentaires. En cas d'erreur, affiche à nouveau la vue de confirmation avec le message d'erreur.
- ///
- /// L'identifiant du commentaire à supprimer.
- /// Le ViewModel contenant les détails du commentaire à supprimer, utilisé pour afficher les informations en cas d'erreur.
- /// Redirection vers la liste des commentaires en cas de succès, ou la vue de confirmation avec le message d'erreur en cas d'échec.
- [HttpPost]
- [ValidateAntiForgeryToken] // TODO pas utilisée encore, à virer. tag helper form le fait déjà auto
- public ActionResult Delete(int id, CommentaireDeleteViewModel model) //TODO IActionResult
- {
- // TODO ça boucle à l'infini si on supprime pas le commentaire, parce que la vue Delete.cshtml affiche les détails du commentaire à supprimer, et que le commentaire n'est pas supprimé en base de données, donc il réaffiche la même page avec les mêmes données, et ça boucle à l'infini
- try
- {
- return RedirectToAction(); // TODO rediriger vers la liste des commentaires, et pas juste RedirectToAction() qui va faire une erreur
- }
- catch (Exception e)
- {
- // Log de l'erreur
- Console.WriteLine(e);
- return View(model);
- }
- }
}
}
\ No newline at end of file
diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs
index c5a8a4c..6eb3c39 100644
--- a/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs
+++ b/Webzine.WebApplication/Areas/Administration/Controllers/StyleController.cs
@@ -33,7 +33,7 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers
}
// GET: Administration/Styles
- public ActionResult Index()
+ public IActionResult Index()
{
// Création de données "bouchon" (mock) pour tester l'affichage
var listeStyles = new List