/// <summary>
        /// Désactive la liste de cadeaux du participant en question, pour cet évènement
        /// </summary>
        /// <param name="pParticipant"></param>
        /// <param name="pEvt"></param>
        /// <returns></returns>
        public Boolean desactiverListe(Participant pParticipant, Evenement pEvt)
        {
            Boolean retour = true;

            ListeIdeesCadeauxDAL listeService = new ListeIdeesCadeauxDAL();

            retour = listeService.updateActiveListe(pParticipant.id_personne, pEvt.id_evenement, false);

            return(retour);
        }
        /// <summary>
        /// Récupère la liste associée à la personne et à l'évènement, et appelle la fonction qui ajoute un cadeau à une liste
        /// </summary>
        /// <param name="pPers"></param>
        /// <param name="pEvt"></param>
        /// <param name="pIdee"></param>
        /// <returns></returns>
        public bool ajouterCadeauToListe(Evenement pEvt, IdeeCadeauPourListe pIdee)
        {
            Boolean retour = true;

            ListeIdeesCadeaux listeRetour = getListeIdeesCadeaux(pIdee.ideeCadeauPour, pEvt);

            ListeIdeesCadeauxDAL listeService = new ListeIdeesCadeauxDAL();

            retour = listeService.ajouterCadeauToListe(listeRetour.id_listeIdeesCadeaux, pIdee.id_ideeCadeau);

            return(retour);
        }
        /// <summary>
        /// Met à jour le booléen de la liste des cadeaux
        /// </summary>
        /// <param name="pParticipant"></param>
        /// <param name="pEvt"></param>
        /// <param name="pIsListeActive"></param>
        /// <returns></returns>
        public Boolean updateActiveListe(Participant pParticipant, Evenement pEvt, Boolean pIsListeActive)
        {
            ListeIdeesCadeauxDAL listeIdeesService = new ListeIdeesCadeauxDAL();

            return(listeIdeesService.updateActiveListe(pParticipant.id_personne, pEvt.id_evenement, pIsListeActive));
        }
        public ListeIdeesCadeaux getListeIdeesCadeauxPasSuggere(Personne Ppersonne, Evenement pEvt)
        {
            ListeIdeesCadeauxDAL listeService = new ListeIdeesCadeauxDAL();

            return(listeService.getListeIdeesCadeauxPasSuggere(Ppersonne.id_personne, pEvt.id_evenement));
        }
        /// <summary>
        /// Récupère les idées cadeaux pour une personne et un événement donné
        /// </summary>
        /// <param name="pPersonne">La personne qui a la liste</param>
        /// <param name="pEvenement">L'événement pour lequel il y a une liste</param>
        /// <returns></returns>
        public List <IdeeCadeauPourListe> getIdeesCadeauxByPersonneAndEvenement(Personne pPersonne, Evenement pEvenement)
        {
            ListeIdeesCadeauxDAL listeCadeauDAL = new ListeIdeesCadeauxDAL();

            return(listeCadeauDAL.getListeIdeesCadeauxByPersonneEtEvenement(pPersonne.id_personne, pEvenement.id_evenement));
        }
        /// <summary>
        /// Crée une liste d'idées de cadeaux
        /// </summary>
        /// <param name="pParticipant"></param>
        /// <param name="pEvt"></param>
        /// <param name="pHasListeCb"></param>
        /// <returns></returns>
        public ListeIdeesCadeaux creerListeIdeesCadeaux(Participant pParticipant, Evenement pEvt, Boolean pHasListeCb)
        {
            ListeIdeesCadeauxDAL listeIdeesService = new ListeIdeesCadeauxDAL();

            return(listeIdeesService.creerListeIdeesCadeaux(pParticipant.id_personne, pEvt.id_evenement, pHasListeCb));
        }
        /// <summary>
        /// Récupère l'ensemble des listes d'idées cadeaux pour un évènement
        /// </summary>
        /// <param name="evt"></param>
        public List <ListeIdeesCadeaux> getAllListeIdeesCadeaux(Evenement pEvt)
        {
            ListeIdeesCadeauxDAL listeService = new ListeIdeesCadeauxDAL();

            return(listeService.getAllListeIdeesCadeaux(pEvt.id_evenement));
        }
        /// <summary>
        /// Supprime le lien entre une liste d'idées cadeaux, et un cadeau donné en paramètre.
        /// On part ici du principe qu'il n'y a qu'une liste pour chaque cadeau, mais cela peut être amené à changer par la suite
        /// </summary>
        /// <param name="ideeCadeau"></param>
        /// <returns></returns>
        public bool supprimerCadeauFromListe(IdeeCadeau ideeCadeau)
        {
            ListeIdeesCadeauxDAL listeService = new ListeIdeesCadeauxDAL();

            return(listeService.supprimerCadeauFromListe(ideeCadeau.id_ideeCadeau));
        }