/// <summary>
        /// La méthode renvoie la vue de confirmation de suppression d'un titre
        /// </summary>
        /// <param name="id">Identifiant du titre à supprimer</param>
        /// <returns>La vue de suppression du titre avec en paramètre un view model contenant le titre à supprimer</returns>
        public IActionResult DeleteTitre(int id)
        {
            TitreAdminViewModel titreViewModel = new TitreAdminViewModel();

            titreViewModel.Titre = Startup.ititreRepository.Find(id);
            return(View(titreViewModel));
        }
        /// <summary>
        /// La méthode renvoie la page de création ou d'édition d'un titre
        /// </summary>
        /// <param name="id">Identifiant du titre que l'on veut modifier</param>
        /// <returns>La vue de création d'un titre avec en paramètre un view model contenant les informations pour la création d'un style</returns>
        public IActionResult AddTitre(int id)
        {
            TitreAdminViewModel titreViewModel = new TitreAdminViewModel();

            titreViewModel.Artistes = Startup.iartisteRepository.FindAll().ToList();
            titreViewModel.Styles   = Startup.istyleRepository.FindAll().ToList();
            titreViewModel.Titre    = new Titre();
            titreViewModel.Styles.ForEach(s => s.CheckboxAnswer = false);
            if (id != 0)
            {
                titreViewModel.Titre = Startup.ititreRepository.Find(id);
                //coche les checkbox correspondantes au styles du titres
                titreViewModel.Styles.Where(s => titreViewModel.Titre.TitresStyles.Select(ts => ts.Style).Contains(s)).ToList().ForEach(s => s.CheckboxAnswer = true);
            }
            return(View(titreViewModel));
        }