コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        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));
        }