/// <summary> /// La méthode renvoie la vue de confirmation de suppression d'un artiste /// </summary> /// <param name="id">Identifiant de l'artiste à supprimer</param> /// <returns>La vue de confirmation de suppression de l'artiste avec en paramètre un view model contenant l'artiste à supprimer</returns> public IActionResult DeleteArtiste(int id) { ArtisteAdminViewModel artisteAdminViewModel = new ArtisteAdminViewModel(); artisteAdminViewModel.Artiste = Startup.iartisteRepository.Find(id); return(View(artisteAdminViewModel)); }
/// <summary> /// redirige l'utilisateur sur la page de modification/création d'artiste /// si l'utilisateur choisit création alors l'id sera égal à et l'artiste passé en paramètre nulle /// si l'utilisateur sélectionne un artiste existant , l'artiste est passé en paramétre /// (n'ajoute pas l'artiste) /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult AddArtiste(int id) { ArtisteAdminViewModel artisteAdminViewModel = new ArtisteAdminViewModel(); if (id != 0) { artisteAdminViewModel.Artiste = Startup.iartisteRepository.Find(id); } return(View(artisteAdminViewModel)); }
public IActionResult Index(string MessageErreur) { //call de l'interface pour obtenir la liste des artistes var data = Startup.iartisteRepository.FindAll().ToList(); ArtisteAdminViewModel artisteAdminViewModel = new ArtisteAdminViewModel(); artisteAdminViewModel.Artistes = data; artisteAdminViewModel.MessageErreur = MessageErreur; return(View(artisteAdminViewModel)); }