diff --git a/EPAServeur/ApiCollaborateur/CollaborateurApi.cs b/EPAServeur/ApiCollaborateur/CollaborateurApi.cs index 0766e28..4f3fad8 100644 --- a/EPAServeur/ApiCollaborateur/CollaborateurApi.cs +++ b/EPAServeur/ApiCollaborateur/CollaborateurApi.cs @@ -1026,10 +1026,10 @@ namespace IO.Swagger.ApiCollaborateur /// Task of List<Collaborateur> public async System.Threading.Tasks.Task> ChercherCollabAsync (List collabsId = null, bool? ancienCollaborateur = null, List roles = null, List buIds = null) { - ApiResponse> localVarResponse = await ChercherCollabAsyncWithHttpInfo(collabsId, ancienCollaborateur, roles, buIds); + ApiResponse> localVarResponse = await ChercherCollabAsyncWithHttpInfo(collabsId, ancienCollaborateur, roles, buIds); if (localVarResponse == null) return new List(); - return localVarResponse.Data; + return localVarResponse.Data; } diff --git a/EPAServeur/Services/CollaborateurService.cs b/EPAServeur/Services/CollaborateurService.cs index e19e837..1837b35 100644 --- a/EPAServeur/Services/CollaborateurService.cs +++ b/EPAServeur/Services/CollaborateurService.cs @@ -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; - if (numPage.Value <= 0) + if (!numPage.HasValue ||numPage.Value <= 0) numPage = 1; int skip = (numPage.Value - 1) * parPage.Value; @@ -191,9 +191,12 @@ namespace EPAServeur.Services if (collaborateursIds.Count == 0) return new List(); IEnumerable 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 take = parPage.Value; - var tasks = collaborateurs.Select(c => GetCollaborateurDTOAsync(c, false)); IEnumerable collaborateursDTO = await Task.WhenAll(tasks); if (texte != null && texte != "")