From abfab24cf55a5a524511ec390b26cc3c55b48993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Fri, 12 Feb 2021 14:22:29 +0100 Subject: [PATCH] =?UTF-8?q?Utilisation=20de=20la=20valeur=20par=20d=C3=A9f?= =?UTF-8?q?aut=20max=20lors=20de=20la=20r=C3=A9cup=C3=A9ration=20des=20col?= =?UTF-8?q?laborateurs=20EP=20d'un=20r=C3=A9f=C3=A9rent=20pour=20le=20nomb?= =?UTF-8?q?re=20d'=C3=A9l=C3=A9ment=20=C3=A0=20r=C3=A9cup=C3=A9rer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EPAServeur/ApiCollaborateur/CollaborateurApi.cs | 4 ++-- EPAServeur/Services/CollaborateurService.cs | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) 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 != "")