|
|
|
@ -320,6 +320,21 @@ namespace EPAServeur.Services |
|
|
|
|
return await GetCollaborateurDTOsAsync(guids); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Récupérer une liste de CollaborateurDTO contenant les collaborateurs et les référents. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="demandeFormations"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
public async Task<IEnumerable<CollaborateurDTO>> GetCollaborateurDTOsAsync(IEnumerable<DemandeFormation> demandeFormations) |
|
|
|
|
{ |
|
|
|
|
if (demandeFormations == null || !demandeFormations.Any()) |
|
|
|
|
return null; |
|
|
|
|
|
|
|
|
|
List<Guid?> guids = demandeFormations.SelectMany(participationFormation => new[] { (Guid?)participationFormation.Ep.IdCollaborateur, participationFormation.Ep.IdReferent }).ToList(); |
|
|
|
|
|
|
|
|
|
return await GetCollaborateurDTOsAsync(guids); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Récupérer le collaborateur et le référent qui sont présent dans l'EP qui est lié à l'engagement. |
|
|
|
|