diff --git a/Webzine.Repository/DbCommentaireRepository.cs b/Webzine.Repository/DbCommentaireRepository.cs index 00f6967..d87696b 100644 --- a/Webzine.Repository/DbCommentaireRepository.cs +++ b/Webzine.Repository/DbCommentaireRepository.cs @@ -31,12 +31,7 @@ public class DbCommentaireRepository : ICommentaireRepository { try { - if (commentaire == null) - { - throw new ArgumentNullException(nameof(commentaire), "Le commentaire à ajouter ne peut pas être null."); - } - - this.logger.LogInformation("Ajout d'un nouveau commentaire de l'auteur : {Auteur}", commentaire.Auteur); + this.logger.LogDebug("Ajout d'un nouveau commentaire de l'auteur : {Auteur}", commentaire.Auteur); this.context.Commentaires.Add(commentaire); this.context.SaveChanges(); this.logger.LogDebug("Commentaire ajouté avec l'id : {Id}", commentaire.IdCommentaire); @@ -65,7 +60,7 @@ public class DbCommentaireRepository : ICommentaireRepository this.context.Commentaires.Remove(commentaire); this.context.SaveChanges(); - this.logger.LogInformation("Le commentaire {IdCommentaire} a bien été supprimé", commentaire.IdCommentaire); + this.logger.LogDebug("Le commentaire {IdCommentaire} a bien été supprimé", commentaire.IdCommentaire); } catch (DbUpdateException dbex) { @@ -131,7 +126,7 @@ public class DbCommentaireRepository : ICommentaireRepository /// public IEnumerable FindByIdTitre(int idTitre) { - this.logger.LogInformation("Recherche des commentaires pour le titre ID : {IdTitre}", idTitre); + this.logger.LogDebug("Recherche des commentaires pour le titre ID : {IdTitre}", idTitre); var commentaires = this.context.Commentaires .Where(c => c.Titre.IdTitre == idTitre) diff --git a/Webzine.Repository/LocalCommentaireRepository.cs b/Webzine.Repository/LocalCommentaireRepository.cs index be4f3e2..a556346 100644 --- a/Webzine.Repository/LocalCommentaireRepository.cs +++ b/Webzine.Repository/LocalCommentaireRepository.cs @@ -53,7 +53,6 @@ namespace Webzine.Repository /// public Commentaire Find(int idCommentaire) { - var commentaire = this.dataStore.Commentaires.FirstOrDefault(c => c.IdCommentaire == idCommentaire); if (commentaire == null) { diff --git a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs index dcb8857..72bb706 100644 --- a/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs +++ b/Webzine.WebApplication/Areas/Administration/Controllers/CommentaireController.cs @@ -8,8 +8,8 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers [Area("Administration")] public class CommentaireController : Controller { - private readonly ILogger _logger; - private readonly ICommentaireRepository _commentaireRepository; + private readonly ILogger logger; + private readonly ICommentaireRepository commentaireRepository; /// /// Initialise une nouvelle instance de la classe . @@ -19,10 +19,10 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers /// Le repository des commentaires injecté. public CommentaireController(ILogger logger, ICommentaireRepository commentaireRepository) { - this._logger = logger; - this._commentaireRepository = commentaireRepository; + this.logger = logger; + this.commentaireRepository = commentaireRepository; - this._logger.LogInformation("Initialisation du contrôleur CommentaireController."); + this.logger.LogInformation("Initialisation du contrôleur CommentaireController."); } /// @@ -32,7 +32,7 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers public IActionResult Index() { // Récupération des commentaires depuis le repository - var commentaires = this._commentaireRepository.FindAll().ToList(); + var commentaires = this.commentaireRepository.FindAll().ToList(); // Initialisation du ViewModel var viewModel = new CommentaireViewModel @@ -50,11 +50,11 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers /// La vue de confirmation de suppression avec le ViewModel contenant les détails, ou une redirection vers l'index si introuvable. public IActionResult Delete(int id) { - var commentaire = this._commentaireRepository.Find(id); + var commentaire = this.commentaireRepository.Find(id); if (commentaire == null) { - this._logger.LogWarning("Commentaire avec ID {Id} introuvable pour suppression.", id); + this.logger.LogWarning("Commentaire avec ID {Id} introuvable pour suppression.", id); return RedirectToAction("Index"); } @@ -77,16 +77,16 @@ namespace Webzine.WebApplication.Areas.Administration.Controllers /// Redirection vers la vue Index après suppression. public IActionResult DeleteConfirm(int id) { - var commentaire = this._commentaireRepository.Find(id); + var commentaire = this.commentaireRepository.Find(id); if (commentaire != null) { - this._commentaireRepository.Delete(commentaire); - this._logger.LogInformation("Commentaire {Id} supprimé avec succès.", id); + this.commentaireRepository.Delete(commentaire); + this.logger.LogInformation("Commentaire {Id} supprimé avec succès.", id); } else { - this._logger.LogWarning("Échec de la suppression : Commentaire avec ID {Id} introuvable.", id); + this.logger.LogWarning("Échec de la suppression : Commentaire avec ID {Id} introuvable.", id); } return RedirectToAction("Index");