Utilisation de la valeur par défaut max lors de la récupération des collaborateurs EP d'un référent pour le nombre d'élément à récupérer

develop
Yanaël GRETTE 4 years ago
parent b41dbc443e
commit abfab24cf5
  1. 4
      EPAServeur/ApiCollaborateur/CollaborateurApi.cs
  2. 9
      EPAServeur/Services/CollaborateurService.cs

@ -1026,10 +1026,10 @@ namespace IO.Swagger.ApiCollaborateur
/// <returns>Task of List&lt;Collaborateur&gt;</returns> /// <returns>Task of List&lt;Collaborateur&gt;</returns>
public async System.Threading.Tasks.Task<List<Collaborateur>> ChercherCollabAsync (List<Guid?> collabsId = null, bool? ancienCollaborateur = null, List<string> roles = null, List<long?> buIds = null) public async System.Threading.Tasks.Task<List<Collaborateur>> ChercherCollabAsync (List<Guid?> collabsId = null, bool? ancienCollaborateur = null, List<string> roles = null, List<long?> buIds = null)
{ {
ApiResponse<List<Collaborateur>> localVarResponse = await ChercherCollabAsyncWithHttpInfo(collabsId, ancienCollaborateur, roles, buIds); ApiResponse<List<Collaborateur>> localVarResponse = await ChercherCollabAsyncWithHttpInfo(collabsId, ancienCollaborateur, roles, buIds);
if (localVarResponse == null) if (localVarResponse == null)
return new List<Collaborateur>(); return new List<Collaborateur>();
return localVarResponse.Data; return localVarResponse.Data;
} }

@ -117,9 +117,9 @@ namespace EPAServeur.Services
if (parPage.Value < minParPage || parPage.Value > maxParPage) if (!parPage.HasValue || parPage.Value < minParPage || parPage.Value > maxParPage)
parPage = defaultParPage; parPage = defaultParPage;
if (numPage.Value <= 0) if (!numPage.HasValue ||numPage.Value <= 0)
numPage = 1; numPage = 1;
int skip = (numPage.Value - 1) * parPage.Value; int skip = (numPage.Value - 1) * parPage.Value;
@ -191,9 +191,12 @@ namespace EPAServeur.Services
if (collaborateursIds.Count == 0) if (collaborateursIds.Count == 0)
return new List<CollaborateurDTO>(); return new List<CollaborateurDTO>();
IEnumerable<Collaborateur> collaborateurs = await collaborateurApi.ChercherCollabAsync(collabsId: collaborateursIds); IEnumerable<Collaborateur> collaborateurs = await collaborateurApi.ChercherCollabAsync(collabsId: collaborateursIds);
if (!parPage.HasValue || parPage.Value < minParPage || parPage.Value > maxParPage)
parPage = maxParPage;
if (!numPage.HasValue || numPage.Value <= 0)
numPage = 1;
int skip = (numPage.Value - 1) * parPage.Value; int skip = (numPage.Value - 1) * parPage.Value;
int take = parPage.Value; int take = parPage.Value;
var tasks = collaborateurs.Select(c => GetCollaborateurDTOAsync(c, false)); var tasks = collaborateurs.Select(c => GetCollaborateurDTOAsync(c, false));
IEnumerable<CollaborateurDTO> collaborateursDTO = await Task.WhenAll(tasks); IEnumerable<CollaborateurDTO> collaborateursDTO = await Task.WhenAll(tasks);
if (texte != null && texte != "") if (texte != null && texte != "")

Loading…
Cancel
Save