Ajout d'une méthode pour récupérer une liste de collaborateurs DTO en fonction des guid passés en paramètre

develop
Yanaël GRETTE 4 years ago
parent a783047bb5
commit 442a799e76
  1. 1
      EPAServeur/IServices/ICollaborateurService.cs
  2. 10
      EPAServeur/Services/CollaborateurService.cs

@ -18,6 +18,7 @@ namespace EPAServeur.IServices
Task<IEnumerable<CollaborateurDTO>> GetCollaborateursByReferentAsync(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri); Task<IEnumerable<CollaborateurDTO>> GetCollaborateursByReferentAsync(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri);
Task<int> GetCollaborateursCountByReferentAsync(Guid? idReferent, string texte); Task<int> GetCollaborateursCountByReferentAsync(Guid? idReferent, string texte);
Task<IEnumerable<CollaborateurDTO>> GetReferentsPrecedentsEPAsync(Guid? idCollaborateur); Task<IEnumerable<CollaborateurDTO>> GetReferentsPrecedentsEPAsync(Guid? idCollaborateur);
Task<IEnumerable<CollaborateurDTO>> GetCollaborateurDTOsAsync(List<Guid?> guids);

@ -237,6 +237,16 @@ namespace EPAServeur.Services
public async Task<IEnumerable<CollaborateurDTO>> GetCollaborateurDTOsAsync(List<Guid?> guids)
{
IEnumerable<Collaborateur> collaborateurs = await collaborateurApi.ChercherCollabAsync(collabsId: guids);
var tasks = collaborateurs.Select(c => GetCollaborateurDTOAsync(c, false));
IEnumerable<CollaborateurDTO> collaborateursDTO = await Task.WhenAll(tasks);
return collaborateursDTO;
}
#endregion #endregion

Loading…
Cancel
Save