/// <summary>
        /// Retourne toutes les demandes faites par un collaborateur donné
        /// </summary>
        /// <param name="idCollaborateur">L'id du collaborateur</param>
        /// <returns>La liste des demandes</returns>
        public List <Demande> GetDemandesListParCollaborateur(int idCollaborateur)
        {
            var context = new Data.AGADataBaseContainer();
            List <Data.Demande> demandesList = context.DemandeSet.Where(d => d.Collaborateur.Id == idCollaborateur).ToList();

            context.Dispose();

            return(DemandeMapping.EntityToDto(demandesList));
        }
        /// <summary>
        /// Retourne la liste des demandes en cours de traitement par une assistante donnée
        /// </summary>
        /// <param name="idAssistante">L'id de l'assistante</param>
        /// <returns>La liste des demandes</returns>
        public List <Demande> GetDemandesEnCoursParAssistante(int idAssistante)
        {
            var context = new Data.AGADataBaseContainer();
            List <Data.Demande> demandesList = context.DemandeSet.Where(d => d.Assistante.Id == idAssistante).ToList();

            context.Dispose();

            return(DemandeMapping.EntityToDto(demandesList));
        }
        /// <summary>
        /// Retourne la liste des demandes "En Attente"
        /// </summary>
        /// <returns>Liste des demandes</returns>
        public List <Demande> GetDemandesEnAttenteList()
        {
            var context = new Data.AGADataBaseContainer();
            List <Data.Demande> demandesList = context.DemandeSet.Where(d => d.Statut.Label == "En Attente").ToList();

            context.Dispose();

            return(DemandeMapping.EntityToDto(demandesList));
        }