/// <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)); }