50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.AspNetCore.Mvc.Rendering;
|
|
using Webzine.Entity;
|
|
using Webzine.Entity.Fixtures;
|
|
using Webzine.WebApplication.Areas.Administration.ViewModels.Artiste;
|
|
using Webzine.WebApplication.Areas.Administration.ViewModels.Titre;
|
|
|
|
namespace Webzine.WebApplication.Areas.Administration.Controllers;
|
|
|
|
[Area("Administration")]
|
|
public class ArtisteController : Controller
|
|
{
|
|
// Injection du logger via le constructeur
|
|
private readonly ILogger<ArtisteController> _logger;
|
|
|
|
public ArtisteController(ILogger<ArtisteController> logger)
|
|
{
|
|
_logger = logger;
|
|
this._logger.LogDebug(1, "initialisation du ArtisteController d'administration");
|
|
}
|
|
|
|
public IActionResult Index()
|
|
{
|
|
var nomsArtistes = new List<string> { "The Beatles", "Théa", "Thédora", "Ricchi E Poveri", "Bad Bunny", "horsegiirL" };
|
|
List<Artiste> artistes = new List<Artiste>();
|
|
|
|
foreach (var nom in nomsArtistes)
|
|
{
|
|
Artiste artiste = ArtisteFactory.SeedArtisteByName(nom);
|
|
artistes.Add(artiste);
|
|
}
|
|
|
|
GroupeArtisteViewModel groupeArtisteModel = new GroupeArtisteViewModel
|
|
{
|
|
Artistes = artistes
|
|
};
|
|
|
|
return View(groupeArtisteModel);
|
|
}
|
|
|
|
public IActionResult Edit()
|
|
{
|
|
return View();
|
|
}
|
|
|
|
public IActionResult Delete()
|
|
{
|
|
return View();
|
|
}
|
|
} |