diff --git a/EPAServeur/IServices/ICollaborateurService.cs b/EPAServeur/IServices/ICollaborateurService.cs index 96320d8..f8c4a65 100644 --- a/EPAServeur/IServices/ICollaborateurService.cs +++ b/EPAServeur/IServices/ICollaborateurService.cs @@ -18,6 +18,7 @@ namespace EPAServeur.IServices Task> GetCollaborateursByReferentAsync(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri); Task GetCollaborateursCountByReferentAsync(Guid? idReferent, string texte); Task> GetReferentsPrecedentsEPAsync(Guid? idCollaborateur); + Task> GetCollaborateurDTOsAsync(List guids); diff --git a/EPAServeur/Services/CollaborateurService.cs b/EPAServeur/Services/CollaborateurService.cs index 0cdc5e3..f3c161b 100644 --- a/EPAServeur/Services/CollaborateurService.cs +++ b/EPAServeur/Services/CollaborateurService.cs @@ -237,6 +237,16 @@ namespace EPAServeur.Services + public async Task> GetCollaborateurDTOsAsync(List guids) + { + + IEnumerable collaborateurs = await collaborateurApi.ChercherCollabAsync(collabsId: guids); + var tasks = collaborateurs.Select(c => GetCollaborateurDTOAsync(c, false)); + IEnumerable collaborateursDTO = await Task.WhenAll(tasks); + return collaborateursDTO; + } + + #endregion