refactor: standardiser la journalisation des contrôleurs et l’utilisation des référentiels
This commit is contained in:
@@ -17,7 +17,7 @@ public class TitreController : Controller
|
||||
private readonly ITitreRepository _titreRepository;
|
||||
|
||||
/// <summary>
|
||||
/// Initialise une nouvelle instance du <see cref="TitreController"/>.
|
||||
/// Initialise une nouvelle instance de la classe <see cref="TitreController"/>.
|
||||
/// </summary>
|
||||
/// <param name="logger">Service de journalisation injecte.</param>
|
||||
/// <param name="titreRepository">Repository des titres injecte.</param>
|
||||
@@ -44,7 +44,7 @@ public class TitreController : Controller
|
||||
if (titre == null)
|
||||
{
|
||||
this._logger.LogWarning("Titre avec ID {Id} introuvable.", id);
|
||||
return RedirectToAction("Index");
|
||||
return this.RedirectToAction("Index");
|
||||
}
|
||||
|
||||
var vm = new TitreDetail
|
||||
@@ -58,17 +58,17 @@ public class TitreController : Controller
|
||||
NbLikes = titre.NbLikes,
|
||||
UrlJaquette = titre.UrlJaquette,
|
||||
UrlEcoute = titre.UrlEcoute,
|
||||
ArtisteNom = titre.Artiste?.Nom,
|
||||
ArtisteNom = titre.Artiste.Nom,
|
||||
Styles = titre.Styles,
|
||||
Commentaires = titre.Commentaires
|
||||
Commentaires = titre.Commentaires,
|
||||
},
|
||||
CommentForm = new TitreComment
|
||||
{
|
||||
IdTitre = titre.IdTitre
|
||||
}
|
||||
IdTitre = titre.IdTitre,
|
||||
},
|
||||
};
|
||||
|
||||
return View(vm);
|
||||
return this.View(vm);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -81,15 +81,15 @@ public class TitreController : Controller
|
||||
{
|
||||
this._logger.LogInformation("Recherche des titres pour le style : {Style}.", style);
|
||||
|
||||
var titresFiltres = _titreRepository.SearchByStyle(style).ToList();
|
||||
var titresFiltres = this._titreRepository.SearchByStyle(style).ToList();
|
||||
|
||||
var vm = new TitreStyle
|
||||
{
|
||||
StyleName = style,
|
||||
Titres = titresFiltres.Select(MapTitreItem).ToList()
|
||||
Titres = titresFiltres.Select(MapTitreItem).ToList(),
|
||||
};
|
||||
|
||||
return View(vm);
|
||||
return this.View(vm);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -107,12 +107,12 @@ public class TitreController : Controller
|
||||
if (titre == null)
|
||||
{
|
||||
this._logger.LogWarning("Impossible d'ajouter un like. Titre ID {Id} introuvable.", model.IdTitre);
|
||||
return RedirectToAction("Index");
|
||||
return this.RedirectToAction("Index");
|
||||
}
|
||||
|
||||
titre.NbLikes++;
|
||||
|
||||
return RedirectToAction("Details", new { id = model.IdTitre });
|
||||
return this.RedirectToAction("Details", new { id = model.IdTitre });
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -123,10 +123,10 @@ public class TitreController : Controller
|
||||
[HttpPost("comment")]
|
||||
public IActionResult Comment(TitreComment model)
|
||||
{
|
||||
if (!ModelState.IsValid)
|
||||
if (!this.ModelState.IsValid)
|
||||
{
|
||||
this._logger.LogWarning("Echec de validation du modele de commentaire pour le titre ID {Id}.", model.IdTitre);
|
||||
return RedirectToAction("Details", new { id = model.IdTitre });
|
||||
return this.RedirectToAction("Details", new { id = model.IdTitre });
|
||||
}
|
||||
|
||||
var titre = this._titreRepository.Find(model.IdTitre);
|
||||
@@ -134,7 +134,7 @@ public class TitreController : Controller
|
||||
if (titre == null)
|
||||
{
|
||||
this._logger.LogWarning("Impossible d'ajouter le commentaire. Titre ID {Id} introuvable.", model.IdTitre);
|
||||
return RedirectToAction("Index");
|
||||
return this.RedirectToAction("Index");
|
||||
}
|
||||
|
||||
var commentaire = new Commentaire
|
||||
@@ -142,14 +142,14 @@ public class TitreController : Controller
|
||||
Auteur = model.Auteur,
|
||||
Contenu = model.Contenu,
|
||||
DateCreation = DateTime.Now,
|
||||
IdTitre = model.IdTitre
|
||||
IdTitre = model.IdTitre,
|
||||
};
|
||||
|
||||
titre.Commentaires.Add(commentaire);
|
||||
|
||||
this._logger.LogInformation("Commentaire ajoute avec succes au titre ID {Id}.", model.IdTitre);
|
||||
|
||||
return RedirectToAction("Details", new { id = model.IdTitre });
|
||||
return this.RedirectToAction("Details", new { id = model.IdTitre });
|
||||
}
|
||||
|
||||
private static TitreStyleItem MapTitreItem(Titre titre)
|
||||
@@ -160,7 +160,7 @@ public class TitreController : Controller
|
||||
Libelle = titre.Libelle,
|
||||
ArtisteNom = titre.Artiste?.Nom,
|
||||
UrlJaquette = titre.UrlJaquette,
|
||||
Duree = titre.Duree
|
||||
Duree = titre.Duree,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user