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