#84 Implémentation du repository Artiste. Le controler Artiste pour la partie utilisateur et la partie admin. Ajout de commentaires sur toutes les méthodes.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Webzine.Entity;
|
||||
using Webzine.Entity.Fixtures;
|
||||
using Webzine.Repository.Contracts;
|
||||
using Webzine.WebApplication.Areas.Administration.ViewModels.Artiste;
|
||||
|
||||
namespace Webzine.WebApplication.Areas.Administration.Controllers;
|
||||
@@ -10,16 +11,17 @@ public class ArtisteController : Controller
|
||||
{
|
||||
// Injection du logger via le constructeur
|
||||
private readonly ILogger<ArtisteController> _logger;
|
||||
private readonly List<Artiste> _artistes;
|
||||
private readonly IArtisteRepository _artisteRepository;
|
||||
private readonly List<Artiste> _artistes = new List<Artiste>();
|
||||
|
||||
|
||||
public ArtisteController(ILogger<ArtisteController> logger)
|
||||
public ArtisteController(ILogger<ArtisteController> logger,
|
||||
IArtisteRepository artisteRepository)
|
||||
{
|
||||
this._logger = logger;
|
||||
this._logger.LogDebug(1, "initialisation du ArtisteController d'administration");
|
||||
var factory = new DataFactory();
|
||||
|
||||
_artistes = factory.GenerateArtists(10);
|
||||
this._artisteRepository = artisteRepository;
|
||||
this._artistes.AddRange(this._artisteRepository.FindAll());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -30,7 +32,9 @@ public class ArtisteController : Controller
|
||||
public IActionResult Index()
|
||||
{
|
||||
|
||||
var _artistes_ordre = _artistes.OrderBy(t => t.Nom).ToList();
|
||||
this._logger.LogInformation("ID 1", this._artisteRepository.Find(1));
|
||||
var _artistes_ordre = this._artistes.OrderBy(t => t.Nom).ToList();
|
||||
this._logger.LogInformation("LISTE ARTISTES ORDRE", _artistes_ordre);
|
||||
|
||||
this._logger.LogInformation("Initialisation du contrôleur TitreController pour l'Administration.");
|
||||
|
||||
@@ -60,7 +64,7 @@ public class ArtisteController : Controller
|
||||
/// <returns>Redirection.</returns>
|
||||
public IActionResult Edit(int id)
|
||||
{
|
||||
var artiste = _artistes.First(t => t.IdArtiste == id);
|
||||
var artiste = this._artistes.First(t => t.IdArtiste == id);
|
||||
|
||||
var model = new AdminArtisteForm
|
||||
{
|
||||
@@ -79,7 +83,7 @@ public class ArtisteController : Controller
|
||||
/// <returns>Redirection.></returns>
|
||||
public IActionResult Delete(int id)
|
||||
{
|
||||
var artiste = _artistes.First(t => t.IdArtiste == id);
|
||||
var artiste = this._artistes.First(t => t.IdArtiste == id);
|
||||
var model = new AdminArtisteForm
|
||||
{
|
||||
Id = id,
|
||||
|
||||
Reference in New Issue
Block a user