From 442a799e764882d08a28e85c9dcd495e1a9cf0f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Tue, 2 Feb 2021 17:00:49 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'une=20m=C3=A9thode=20pour=20r=C3=A9cu?= =?UTF-8?q?p=C3=A9rer=20une=20liste=20de=20collaborateurs=20DTO=20en=20fon?= =?UTF-8?q?ction=20des=20guid=20pass=C3=A9s=20en=20param=C3=A8tre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EPAServeur/IServices/ICollaborateurService.cs | 1 + EPAServeur/Services/CollaborateurService.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) 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