From 71a84d0e422ff8c683e0a4054039af697e3f8faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Wed, 9 Sep 2020 15:39:44 +0200 Subject: [PATCH] =?UTF-8?q?Modification=20de=20l'API=20du=20service=20coll?= =?UTF-8?q?aborateur=20pour=20r=C3=A9cup=C3=A9rer=20un=20r=C3=A9f=C3=A9ren?= =?UTF-8?q?t=20par=20son=20id=20et=20le=20r=C3=A9f=C3=A9rent=20d'un=20coll?= =?UTF-8?q?aborateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ApiCollaborateur/AdresseApi.cs | 2 +- ApiCollaborateur/AgenceApi.cs | 2 +- ApiCollaborateur/BusinessUnitApi.cs | 2 +- ApiCollaborateur/CollaborateurApi.cs | 28 +- ...ridodeDessaiApi.cs => PeriodeDessaiApi.cs} | 98 +- ApiCollaborateur/ProjetApi.cs | 2 +- ApiCollaborateur/ReferentApi.cs | 1383 +++++++++++++++++ ApiCollaborateur/RfrentApi.cs | 864 ---------- ClientCollaborateur/ApiClient.cs | 7 +- ClientCollaborateur/ApiException.cs | 2 +- ClientCollaborateur/ApiResponse.cs | 2 +- ClientCollaborateur/Configuration.cs | 8 +- ClientCollaborateur/ExceptionFactory.cs | 2 +- ClientCollaborateur/GlobalConfiguration.cs | 2 +- ClientCollaborateur/IApiAccessor.cs | 2 +- ClientCollaborateur/IReadableConfiguration.cs | 2 +- ClientCollaborateur/SwaggerDateConverter.cs | 2 +- ModelCollaborateur/Adresse.cs | 2 +- ModelCollaborateur/Agence.cs | 2 +- ModelCollaborateur/BU.cs | 2 +- ModelCollaborateur/Collaborateur.cs | 6 +- ModelCollaborateur/Fonction.cs | 2 +- ModelCollaborateur/Genre.cs | 2 +- ModelCollaborateur/IssuePE.cs | 2 +- ModelCollaborateur/NouveauCollaborateur.cs | 2 +- ModelCollaborateur/NouveauProjet.cs | 2 +- ModelCollaborateur/NouvelleAdresse.cs | 2 +- ModelCollaborateur/NouvelleAgence.cs | 2 +- ModelCollaborateur/NouvelleBU.cs | 2 +- ModelCollaborateur/NouvellePeriodeEssai.cs | 2 +- ModelCollaborateur/PeriodeEssai.cs | 2 +- ModelCollaborateur/Projet.cs | 2 +- ModelCollaborateur/Referent.cs | 234 +++ ModelCollaborateur/Statut.cs | 2 +- ModelCollaborateur/Technologie.cs | 2 +- Services/CollaborateurService.cs | 2 +- Startup.cs | 2 +- 37 files changed, 1714 insertions(+), 972 deletions(-) rename ApiCollaborateur/{PridodeDessaiApi.cs => PeriodeDessaiApi.cs} (89%) create mode 100644 ApiCollaborateur/ReferentApi.cs delete mode 100644 ApiCollaborateur/RfrentApi.cs create mode 100644 ModelCollaborateur/Referent.cs diff --git a/ApiCollaborateur/AdresseApi.cs b/ApiCollaborateur/AdresseApi.cs index 0f101d0..0217967 100644 --- a/ApiCollaborateur/AdresseApi.cs +++ b/ApiCollaborateur/AdresseApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ApiCollaborateur/AgenceApi.cs b/ApiCollaborateur/AgenceApi.cs index 641de1b..490cefb 100644 --- a/ApiCollaborateur/AgenceApi.cs +++ b/ApiCollaborateur/AgenceApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ApiCollaborateur/BusinessUnitApi.cs b/ApiCollaborateur/BusinessUnitApi.cs index 228dd37..95e0c02 100644 --- a/ApiCollaborateur/BusinessUnitApi.cs +++ b/ApiCollaborateur/BusinessUnitApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ApiCollaborateur/CollaborateurApi.cs b/ApiCollaborateur/CollaborateurApi.cs index 5713160..bfc17ab 100644 --- a/ApiCollaborateur/CollaborateurApi.cs +++ b/ApiCollaborateur/CollaborateurApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -778,8 +778,6 @@ namespace IO.Swagger.ApiCollaborateur public List ChercherCollab (List collabsId = null, bool? ancienCollaborateur = null, bool? referent = null) { ApiResponse> localVarResponse = ChercherCollabWithHttpInfo(collabsId, ancienCollaborateur, referent); - if (localVarResponse == null) - return new List(); return localVarResponse.Data; } @@ -916,8 +914,6 @@ namespace IO.Swagger.ApiCollaborateur public List ChercherCollabAgence (long? agenceId, bool? referent = null) { ApiResponse> localVarResponse = ChercherCollabAgenceWithHttpInfo(agenceId, referent); - if (localVarResponse == null) - return null; return localVarResponse.Data; } @@ -968,7 +964,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabAgence", localVarResponse); - if (exception != null) return null; + if (exception != null) throw exception; } return new ApiResponse>(localVarStatusCode, @@ -1055,8 +1051,6 @@ namespace IO.Swagger.ApiCollaborateur public List ChercherCollabBU (long? buId, bool? referent = null) { ApiResponse> localVarResponse = ChercherCollabBUWithHttpInfo(buId, referent); - if (localVarResponse == null) - return new List(); return localVarResponse.Data; } @@ -1107,7 +1101,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabBU", localVarResponse); - if (exception != null) return null; + if (exception != null) throw exception; } return new ApiResponse>(localVarStatusCode, @@ -1192,10 +1186,8 @@ namespace IO.Swagger.ApiCollaborateur /// Collaborateur public Collaborateur ChercherCollabId (Guid? collabId) { - ApiResponse localVarResponse = ChercherCollabIdWithHttpInfo(collabId); - if(localVarResponse != null) - return localVarResponse.Data; - return null; + ApiResponse localVarResponse = ChercherCollabIdWithHttpInfo(collabId); + return localVarResponse.Data; } /// @@ -1243,7 +1235,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabId", localVarResponse); - if (exception != null) return null; + if (exception != null) throw exception; } return new ApiResponse(localVarStatusCode, @@ -1326,8 +1318,6 @@ namespace IO.Swagger.ApiCollaborateur public Collaborateur ChercherCollabMail (string mailApside) { ApiResponse localVarResponse = ChercherCollabMailWithHttpInfo(mailApside); - if (localVarResponse == null) - return null; return localVarResponse.Data; } @@ -1376,7 +1366,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabMail", localVarResponse); - if (exception != null) return null; + if (exception != null) throw exception; } return new ApiResponse(localVarStatusCode, @@ -1459,8 +1449,6 @@ namespace IO.Swagger.ApiCollaborateur public List ChercherCollabRef (Guid? refId) { ApiResponse> localVarResponse = ChercherCollabRefWithHttpInfo(refId); - if (localVarResponse == null) - return new List(); return localVarResponse.Data; } @@ -1509,7 +1497,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabRef", localVarResponse); - if (exception != null) return null; + if (exception != null) throw exception; } return new ApiResponse>(localVarStatusCode, diff --git a/ApiCollaborateur/PridodeDessaiApi.cs b/ApiCollaborateur/PeriodeDessaiApi.cs similarity index 89% rename from ApiCollaborateur/PridodeDessaiApi.cs rename to ApiCollaborateur/PeriodeDessaiApi.cs index 7a614f5..61ccaee 100644 --- a/ApiCollaborateur/PridodeDessaiApi.cs +++ b/ApiCollaborateur/PeriodeDessaiApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -20,11 +20,11 @@ namespace IO.Swagger.ApiCollaborateur /// /// Represents a collection of functions to interact with the API endpoints /// - public interface IPridodeDessaiApi : IApiAccessor + public interface IPeriodeDessaiApi : IApiAccessor { #region Synchronous Operations /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -36,7 +36,7 @@ namespace IO.Swagger.ApiCollaborateur void Maj1PE (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -47,7 +47,7 @@ namespace IO.Swagger.ApiCollaborateur /// ApiResponse of Object(void) ApiResponse Maj1PEWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -59,7 +59,7 @@ namespace IO.Swagger.ApiCollaborateur void Maj1PEPatch (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -70,7 +70,7 @@ namespace IO.Swagger.ApiCollaborateur /// ApiResponse of Object(void) ApiResponse Maj1PEPatchWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai + /// mettre à jour une periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -82,7 +82,7 @@ namespace IO.Swagger.ApiCollaborateur void MajPE (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai + /// mettre à jour une periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -93,7 +93,7 @@ namespace IO.Swagger.ApiCollaborateur /// ApiResponse of Object(void) ApiResponse MajPEWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai en cours + /// mettre à jour une periode d'essai en cours /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -105,7 +105,7 @@ namespace IO.Swagger.ApiCollaborateur void MajPEPatch (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai en cours + /// mettre à jour une periode d'essai en cours /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -118,7 +118,7 @@ namespace IO.Swagger.ApiCollaborateur #endregion Synchronous Operations #region Asynchronous Operations /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -130,7 +130,7 @@ namespace IO.Swagger.ApiCollaborateur System.Threading.Tasks.Task Maj1PEAsync (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -141,7 +141,7 @@ namespace IO.Swagger.ApiCollaborateur /// Task of ApiResponse System.Threading.Tasks.Task> Maj1PEAsyncWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -153,7 +153,7 @@ namespace IO.Swagger.ApiCollaborateur System.Threading.Tasks.Task Maj1PEPatchAsync (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour la première partie de la péridode d'essai + /// mettre à jour la première partie de la periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -164,7 +164,7 @@ namespace IO.Swagger.ApiCollaborateur /// Task of ApiResponse System.Threading.Tasks.Task> Maj1PEPatchAsyncWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai + /// mettre à jour une periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -176,7 +176,7 @@ namespace IO.Swagger.ApiCollaborateur System.Threading.Tasks.Task MajPEAsync (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai + /// mettre à jour une periode d'essai /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -187,7 +187,7 @@ namespace IO.Swagger.ApiCollaborateur /// Task of ApiResponse System.Threading.Tasks.Task> MajPEAsyncWithHttpInfo (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai en cours + /// mettre à jour une periode d'essai en cours /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -199,7 +199,7 @@ namespace IO.Swagger.ApiCollaborateur System.Threading.Tasks.Task MajPEPatchAsync (Guid? collabId, NouvellePeriodeEssai body = null); /// - /// mettre à jour une péridode d'essai en cours + /// mettre à jour une periode d'essai en cours /// /// /// La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 @@ -215,15 +215,15 @@ namespace IO.Swagger.ApiCollaborateur /// /// Represents a collection of functions to interact with the API endpoints /// - public partial class PridodeDessaiApi : IPridodeDessaiApi + public partial class PeriodeDessaiApi : IPeriodeDessaiApi { private IO.Swagger.ClientCollaborateur.ExceptionFactory _exceptionFactory = (name, response) => null; /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// - public PridodeDessaiApi(String basePath) + public PeriodeDessaiApi(String basePath) { this.Configuration = new IO.Swagger.ClientCollaborateur.Configuration { BasePath = basePath }; @@ -231,10 +231,10 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// Initializes a new instance of the class + /// Initializes a new instance of the class /// /// - public PridodeDessaiApi() + public PeriodeDessaiApi() { this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; @@ -242,12 +242,12 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// Initializes a new instance of the class + /// Initializes a new instance of the class /// using Configuration object /// /// An instance of Configuration /// - public PridodeDessaiApi(IO.Swagger.ClientCollaborateur.Configuration configuration = null) + public PeriodeDessaiApi(IO.Swagger.ClientCollaborateur.Configuration configuration = null) { if (configuration == null) // use the default one in Configuration this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; @@ -321,7 +321,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -333,7 +333,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -343,7 +343,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->Maj1PE"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->Maj1PE"); var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -395,7 +395,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -408,7 +408,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -418,7 +418,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->Maj1PE"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->Maj1PE"); var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -470,7 +470,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -482,7 +482,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -492,7 +492,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->Maj1PEPatch"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->Maj1PEPatch"); var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -544,7 +544,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -557,7 +557,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour la première partie de la péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour la première partie de la periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -567,7 +567,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->Maj1PEPatch"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->Maj1PEPatch"); var localVarPath = "/collaborateurs/{collabId}/PremierePeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -619,7 +619,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -631,7 +631,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -641,7 +641,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->MajPE"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->MajPE"); var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -693,7 +693,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -706,7 +706,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -716,7 +716,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->MajPE"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->MajPE"); var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -768,7 +768,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -780,7 +780,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -790,7 +790,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->MajPEPatch"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->MajPEPatch"); var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai"; var localVarPathParams = new Dictionary(); @@ -842,7 +842,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -855,7 +855,7 @@ namespace IO.Swagger.ApiCollaborateur } /// - /// mettre à jour une péridode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 + /// mettre à jour une periode d'essai en cours La différence entre la première et celle en cours est que, si une période d'essai est prolongee, il y en a techniquement 2 /// /// Thrown when fails to make API call /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché @@ -865,7 +865,7 @@ namespace IO.Swagger.ApiCollaborateur { // verify the required parameter 'collabId' is set if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling PridodeDessaiApi->MajPEPatch"); + throw new ApiException(400, "Missing required parameter 'collabId' when calling PeriodeDessaiApi->MajPEPatch"); var localVarPath = "/collaborateurs/{collabId}/PeriodeEssai"; var localVarPathParams = new Dictionary(); diff --git a/ApiCollaborateur/ProjetApi.cs b/ApiCollaborateur/ProjetApi.cs index d6a2f5d..4c5f42b 100644 --- a/ApiCollaborateur/ProjetApi.cs +++ b/ApiCollaborateur/ProjetApi.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ApiCollaborateur/ReferentApi.cs b/ApiCollaborateur/ReferentApi.cs new file mode 100644 index 0000000..d36c4f1 --- /dev/null +++ b/ApiCollaborateur/ReferentApi.cs @@ -0,0 +1,1383 @@ +/* + * Service Collaborateur API + * + * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside + * + * OpenAPI spec version: 1.1.3 + * Contact: lilian.gayet@apside-groupe.com + * Generated by: https://github.com/swagger-api/swagger-codegen.git + */ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using RestSharp; +using IO.Swagger.ClientCollaborateur; +using IO.Swagger.ModelCollaborateur; + +namespace IO.Swagger.ApiCollaborateur +{ + /// + /// Represents a collection of functions to interact with the API endpoints + /// + public interface IReferentApi : IApiAccessor + { + #region Synchronous Operations + /// + /// rechercher le référent actuel + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Referent + Referent ChercherRefActuelCollabId (Guid? collabId); + + /// + /// rechercher le référent actuel + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// ApiResponse of Referent + ApiResponse ChercherRefActuelCollabIdWithHttpInfo (Guid? collabId); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Referent + Referent ChercherRefActuelCollabMail (string mailApside); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// ApiResponse of Referent + ApiResponse ChercherRefActuelCollabMailWithHttpInfo (string mailApside); + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// List<Referent> + List ChercherRefCollabId (Guid? collabId); + + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// ApiResponse of List<Referent> + ApiResponse> ChercherRefCollabIdWithHttpInfo (Guid? collabId); + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// List<Referent> + List ChercherRefCollabMail (string mailApside); + + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// ApiResponse of List<Referent> + ApiResponse> ChercherRefCollabMailWithHttpInfo (string mailApside); + /// + /// rechercher le référent par son id + /// + /// + /// rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Referent + Referent ChercherRefId (Guid? refId); + + /// + /// rechercher le référent par son id + /// + /// + /// rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// ApiResponse of Referent + ApiResponse ChercherRefIdWithHttpInfo (Guid? refId); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Referent + Referent ChercherRefSuiviParDateCollabId (Guid? collabId, string date); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// ApiResponse of Referent + ApiResponse ChercherRefSuiviParDateCollabIdWithHttpInfo (Guid? collabId, string date); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Referent + Referent ChercherRefSuiviParDateCollabMail (string mailApside, string date); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// ApiResponse of Referent + ApiResponse ChercherRefSuiviParDateCollabMailWithHttpInfo (string mailApside, string date); + #endregion Synchronous Operations + #region Asynchronous Operations + /// + /// rechercher le référent actuel + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of Referent + System.Threading.Tasks.Task ChercherRefActuelCollabIdAsync (Guid? collabId); + + /// + /// rechercher le référent actuel + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of ApiResponse (Referent) + System.Threading.Tasks.Task> ChercherRefActuelCollabIdAsyncWithHttpInfo (Guid? collabId); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of Referent + System.Threading.Tasks.Task ChercherRefActuelCollabMailAsync (string mailApside); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of ApiResponse (Referent) + System.Threading.Tasks.Task> ChercherRefActuelCollabMailAsyncWithHttpInfo (string mailApside); + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of List<Referent> + System.Threading.Tasks.Task> ChercherRefCollabIdAsync (Guid? collabId); + + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of ApiResponse (List<Referent>) + System.Threading.Tasks.Task>> ChercherRefCollabIdAsyncWithHttpInfo (Guid? collabId); + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of List<Referent> + System.Threading.Tasks.Task> ChercherRefCollabMailAsync (string mailApside); + + /// + /// rechercher les référents + /// + /// + /// rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of ApiResponse (List<Referent>) + System.Threading.Tasks.Task>> ChercherRefCollabMailAsyncWithHttpInfo (string mailApside); + /// + /// rechercher le référent par son id + /// + /// + /// rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Task of Referent + System.Threading.Tasks.Task ChercherRefIdAsync (Guid? refId); + + /// + /// rechercher le référent par son id + /// + /// + /// rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Task of ApiResponse (Referent) + System.Threading.Tasks.Task> ChercherRefIdAsyncWithHttpInfo (Guid? refId); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of Referent + System.Threading.Tasks.Task ChercherRefSuiviParDateCollabIdAsync (Guid? collabId, string date); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of ApiResponse (Referent) + System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo (Guid? collabId, string date); + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of Referent + System.Threading.Tasks.Task ChercherRefSuiviParDateCollabMailAsync (string mailApside, string date); + + /// + /// rechercher le référent qui a le plus suivi + /// + /// + /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of ApiResponse (Referent) + System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo (string mailApside, string date); + #endregion Asynchronous Operations + } + + /// + /// Represents a collection of functions to interact with the API endpoints + /// + public partial class ReferentApi : IReferentApi + { + private IO.Swagger.ClientCollaborateur.ExceptionFactory _exceptionFactory = (name, response) => null; + + /// + /// Initializes a new instance of the class. + /// + /// + public ReferentApi(String basePath) + { + this.Configuration = new IO.Swagger.ClientCollaborateur.Configuration { BasePath = basePath }; + + ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; + } + + /// + /// Initializes a new instance of the class + /// + /// + public ReferentApi() + { + this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; + + ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; + } + + /// + /// Initializes a new instance of the class + /// using Configuration object + /// + /// An instance of Configuration + /// + public ReferentApi(IO.Swagger.ClientCollaborateur.Configuration configuration = null) + { + if (configuration == null) // use the default one in Configuration + this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; + else + this.Configuration = configuration; + + ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; + } + + /// + /// Gets the base path of the API client. + /// + /// The base path + public String GetBasePath() + { + return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); + } + + /// + /// Sets the base path of the API client. + /// + /// The base path + [Obsolete("SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")] + public void SetBasePath(String basePath) + { + // do nothing + } + + /// + /// Gets or sets the configuration object + /// + /// An instance of the Configuration + public IO.Swagger.ClientCollaborateur.Configuration Configuration {get; set;} + + /// + /// Provides a factory method hook for the creation of exceptions. + /// + public IO.Swagger.ClientCollaborateur.ExceptionFactory ExceptionFactory + { + get + { + if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1) + { + throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported."); + } + return _exceptionFactory; + } + set { _exceptionFactory = value; } + } + + /// + /// Gets the default header. + /// + /// Dictionary of HTTP header + [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] + public IDictionary DefaultHeader() + { + return new ReadOnlyDictionary(this.Configuration.DefaultHeader); + } + + /// + /// Add default header. + /// + /// Header field name. + /// Header field value. + /// + [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] + public void AddDefaultHeader(string key, string value) + { + this.Configuration.AddDefaultHeader(key, value); + } + + /// + /// rechercher le référent actuel rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Referent + public Referent ChercherRefActuelCollabId (Guid? collabId) + { + ApiResponse localVarResponse = ChercherRefActuelCollabIdWithHttpInfo(collabId); + return localVarResponse.Data; + } + + /// + /// rechercher le référent actuel rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// ApiResponse of Referent + public ApiResponse< Referent > ChercherRefActuelCollabIdWithHttpInfo (Guid? collabId) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefActuelCollabId"); + + var localVarPath = "/referents/collab/{collabId}/actuel"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefActuelCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent actuel rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of Referent + public async System.Threading.Tasks.Task ChercherRefActuelCollabIdAsync (Guid? collabId) + { + ApiResponse localVarResponse = await ChercherRefActuelCollabIdAsyncWithHttpInfo(collabId); + return localVarResponse.Data; + + } + + /// + /// rechercher le référent actuel rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of ApiResponse (Referent) + public async System.Threading.Tasks.Task> ChercherRefActuelCollabIdAsyncWithHttpInfo (Guid? collabId) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefActuelCollabId"); + + var localVarPath = "/referents/collab/{collabId}/actuel"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefActuelCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Referent + public Referent ChercherRefActuelCollabMail (string mailApside) + { + ApiResponse localVarResponse = ChercherRefActuelCollabMailWithHttpInfo(mailApside); + return localVarResponse.Data; + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// ApiResponse of Referent + public ApiResponse< Referent > ChercherRefActuelCollabMailWithHttpInfo (string mailApside) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefActuelCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/actuel"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefActuelCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of Referent + public async System.Threading.Tasks.Task ChercherRefActuelCollabMailAsync (string mailApside) + { + ApiResponse localVarResponse = await ChercherRefActuelCollabMailAsyncWithHttpInfo(mailApside); + return localVarResponse.Data; + + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent actuel du collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of ApiResponse (Referent) + public async System.Threading.Tasks.Task> ChercherRefActuelCollabMailAsyncWithHttpInfo (string mailApside) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefActuelCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/actuel"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefActuelCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// List<Referent> + public List ChercherRefCollabId (Guid? collabId) + { + ApiResponse> localVarResponse = ChercherRefCollabIdWithHttpInfo(collabId); + return localVarResponse.Data; + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// ApiResponse of List<Referent> + public ApiResponse< List > ChercherRefCollabIdWithHttpInfo (Guid? collabId) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefCollabId"); + + var localVarPath = "/referents/collab/{collabId}"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse>(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of List<Referent> + public async System.Threading.Tasks.Task> ChercherRefCollabIdAsync (Guid? collabId) + { + ApiResponse> localVarResponse = await ChercherRefCollabIdAsyncWithHttpInfo(collabId); + return localVarResponse.Data; + + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Task of ApiResponse (List<Referent>) + public async System.Threading.Tasks.Task>> ChercherRefCollabIdAsyncWithHttpInfo (Guid? collabId) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefCollabId"); + + var localVarPath = "/referents/collab/{collabId}"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse>(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// List<Referent> + public List ChercherRefCollabMail (string mailApside) + { + ApiResponse> localVarResponse = ChercherRefCollabMailWithHttpInfo(mailApside); + return localVarResponse.Data; + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// ApiResponse of List<Referent> + public ApiResponse< List > ChercherRefCollabMailWithHttpInfo (string mailApside) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/referents"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse>(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of List<Referent> + public async System.Threading.Tasks.Task> ChercherRefCollabMailAsync (string mailApside) + { + ApiResponse> localVarResponse = await ChercherRefCollabMailAsyncWithHttpInfo(mailApside); + return localVarResponse.Data; + + } + + /// + /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Task of ApiResponse (List<Referent>) + public async System.Threading.Tasks.Task>> ChercherRefCollabMailAsyncWithHttpInfo (string mailApside) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/referents"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse>(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); + } + + /// + /// rechercher le référent par son id rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Referent + public Referent ChercherRefId (Guid? refId) + { + ApiResponse localVarResponse = ChercherRefIdWithHttpInfo(refId); + return localVarResponse.Data; + } + + /// + /// rechercher le référent par son id rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// ApiResponse of Referent + public ApiResponse< Referent > ChercherRefIdWithHttpInfo (Guid? refId) + { + // verify the required parameter 'refId' is set + if (refId == null) + throw new ApiException(400, "Missing required parameter 'refId' when calling ReferentApi->ChercherRefId"); + + var localVarPath = "/referent/{refId}"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (refId != null) localVarPathParams.Add("refId", this.Configuration.ApiClient.ParameterToString(refId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent par son id rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Task of Referent + public async System.Threading.Tasks.Task ChercherRefIdAsync (Guid? refId) + { + ApiResponse localVarResponse = await ChercherRefIdAsyncWithHttpInfo(refId); + return localVarResponse.Data; + + } + + /// + /// rechercher le référent par son id rechercher le référent correspondant à l'id + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du référent recherché + /// Task of ApiResponse (Referent) + public async System.Threading.Tasks.Task> ChercherRefIdAsyncWithHttpInfo (Guid? refId) + { + // verify the required parameter 'refId' is set + if (refId == null) + throw new ApiException(400, "Missing required parameter 'refId' when calling ReferentApi->ChercherRefId"); + + var localVarPath = "/referent/{refId}"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (refId != null) localVarPathParams.Add("refId", this.Configuration.ApiClient.ParameterToString(refId)); // path parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Referent + public Referent ChercherRefSuiviParDateCollabId (Guid? collabId, string date) + { + ApiResponse localVarResponse = ChercherRefSuiviParDateCollabIdWithHttpInfo(collabId, date); + return localVarResponse.Data; + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// ApiResponse of Referent + public ApiResponse< Referent > ChercherRefSuiviParDateCollabIdWithHttpInfo (Guid? collabId, string date) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefSuiviParDateCollabId"); + // verify the required parameter 'date' is set + if (date == null) + throw new ApiException(400, "Missing required parameter 'date' when calling ReferentApi->ChercherRefSuiviParDateCollabId"); + + var localVarPath = "/referents/collab/{collabId}/referent"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of Referent + public async System.Threading.Tasks.Task ChercherRefSuiviParDateCollabIdAsync (Guid? collabId, string date) + { + ApiResponse localVarResponse = await ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo(collabId, date); + return localVarResponse.Data; + + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of ApiResponse (Referent) + public async System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo (Guid? collabId, string date) + { + // verify the required parameter 'collabId' is set + if (collabId == null) + throw new ApiException(400, "Missing required parameter 'collabId' when calling ReferentApi->ChercherRefSuiviParDateCollabId"); + // verify the required parameter 'date' is set + if (date == null) + throw new ApiException(400, "Missing required parameter 'date' when calling ReferentApi->ChercherRefSuiviParDateCollabId"); + + var localVarPath = "/referents/collab/{collabId}/referent"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter + if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabId", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Referent + public Referent ChercherRefSuiviParDateCollabMail (string mailApside, string date) + { + ApiResponse localVarResponse = ChercherRefSuiviParDateCollabMailWithHttpInfo(mailApside, date); + return localVarResponse.Data; + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// ApiResponse of Referent + public ApiResponse< Referent > ChercherRefSuiviParDateCollabMailWithHttpInfo (string mailApside, string date) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefSuiviParDateCollabMail"); + // verify the required parameter 'date' is set + if (date == null) + throw new ApiException(400, "Missing required parameter 'date' when calling ReferentApi->ChercherRefSuiviParDateCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/referent"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of Referent + public async System.Threading.Tasks.Task ChercherRefSuiviParDateCollabMailAsync (string mailApside, string date) + { + ApiResponse localVarResponse = await ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo(mailApside, date); + return localVarResponse.Data; + + } + + /// + /// rechercher le référent qui a le plus suivi rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside + /// + /// Thrown when fails to make API call + /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ + /// Ce paramêtre permet de renseigner la date recherchée + /// Task of ApiResponse (Referent) + public async System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo (string mailApside, string date) + { + // verify the required parameter 'mailApside' is set + if (mailApside == null) + throw new ApiException(400, "Missing required parameter 'mailApside' when calling ReferentApi->ChercherRefSuiviParDateCollabMail"); + // verify the required parameter 'date' is set + if (date == null) + throw new ApiException(400, "Missing required parameter 'date' when calling ReferentApi->ChercherRefSuiviParDateCollabMail"); + + var localVarPath = "/referents/collab/{mailApside}/referent"; + var localVarPathParams = new Dictionary(); + var localVarQueryParams = new List>(); + var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); + var localVarFormParams = new Dictionary(); + var localVarFileParams = new Dictionary(); + Object localVarPostBody = null; + + // to determine the Content-Type header + String[] localVarHttpContentTypes = new String[] { + }; + String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); + + // to determine the Accept header + String[] localVarHttpHeaderAccepts = new String[] { + "application/json" + }; + String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); + if (localVarHttpHeaderAccept != null) + localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); + + if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter + if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter + + // make the HTTP request + IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, + Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, + localVarPathParams, localVarHttpContentType); + + int localVarStatusCode = (int) localVarResponse.StatusCode; + + if (ExceptionFactory != null) + { + Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabMail", localVarResponse); + if (exception != null) throw exception; + } + + return new ApiResponse(localVarStatusCode, + localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), + (Referent) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Referent))); + } + + } +} diff --git a/ApiCollaborateur/RfrentApi.cs b/ApiCollaborateur/RfrentApi.cs deleted file mode 100644 index d7d4587..0000000 --- a/ApiCollaborateur/RfrentApi.cs +++ /dev/null @@ -1,864 +0,0 @@ -/* - * Service Collaborateur API - * - * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside - * - * OpenAPI spec version: 1.1.2 - * Contact: lilian.gayet@apside-groupe.com - * Generated by: https://github.com/swagger-api/swagger-codegen.git - */ -using System; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using RestSharp; -using IO.Swagger.ClientCollaborateur; -using IO.Swagger.ModelCollaborateur; - -namespace IO.Swagger.ApiCollaborateur -{ - /// - /// Represents a collection of functions to interact with the API endpoints - /// - public interface IRfrentApi : IApiAccessor - { - #region Synchronous Operations - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// List<Collaborateur> - List ChercherRefCollabId (Guid? collabId); - - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// ApiResponse of List<Collaborateur> - ApiResponse> ChercherRefCollabIdWithHttpInfo (Guid? collabId); - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// List<Collaborateur> - List ChercherRefCollabMail (string mailApside); - - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// ApiResponse of List<Collaborateur> - ApiResponse> ChercherRefCollabMailWithHttpInfo (string mailApside); - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Collaborateur - Collaborateur ChercherRefSuiviParDateCollabId (Guid? collabId, string date); - - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// ApiResponse of Collaborateur - ApiResponse ChercherRefSuiviParDateCollabIdWithHttpInfo (Guid? collabId, string date); - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Collaborateur - Collaborateur ChercherRefSuiviParDateCollabMail (string mailApside, string date); - - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// ApiResponse of Collaborateur - ApiResponse ChercherRefSuiviParDateCollabMailWithHttpInfo (string mailApside, string date); - #endregion Synchronous Operations - #region Asynchronous Operations - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Task of List<Collaborateur> - System.Threading.Tasks.Task> ChercherRefCollabIdAsync (Guid? collabId); - - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Task of ApiResponse (List<Collaborateur>) - System.Threading.Tasks.Task>> ChercherRefCollabIdAsyncWithHttpInfo (Guid? collabId); - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Task of List<Collaborateur> - System.Threading.Tasks.Task> ChercherRefCollabMailAsync (string mailApside); - - /// - /// rechercher les référents - /// - /// - /// rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Task of ApiResponse (List<Collaborateur>) - System.Threading.Tasks.Task>> ChercherRefCollabMailAsyncWithHttpInfo (string mailApside); - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of Collaborateur - System.Threading.Tasks.Task ChercherRefSuiviParDateCollabIdAsync (Guid? collabId, string date); - - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of ApiResponse (Collaborateur) - System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo (Guid? collabId, string date); - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of Collaborateur - System.Threading.Tasks.Task ChercherRefSuiviParDateCollabMailAsync (string mailApside, string date); - - /// - /// rechercher le référent qui a le plus suivit - /// - /// - /// rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of ApiResponse (Collaborateur) - System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo (string mailApside, string date); - #endregion Asynchronous Operations - } - - /// - /// Represents a collection of functions to interact with the API endpoints - /// - public partial class RfrentApi : IRfrentApi - { - private IO.Swagger.ClientCollaborateur.ExceptionFactory _exceptionFactory = (name, response) => null; - - /// - /// Initializes a new instance of the class. - /// - /// - public RfrentApi(String basePath) - { - this.Configuration = new IO.Swagger.ClientCollaborateur.Configuration { BasePath = basePath }; - - ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; - } - - /// - /// Initializes a new instance of the class - /// - /// - public RfrentApi() - { - this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; - - ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; - } - - /// - /// Initializes a new instance of the class - /// using Configuration object - /// - /// An instance of Configuration - /// - public RfrentApi(IO.Swagger.ClientCollaborateur.Configuration configuration = null) - { - if (configuration == null) // use the default one in Configuration - this.Configuration = IO.Swagger.ClientCollaborateur.Configuration.Default; - else - this.Configuration = configuration; - - ExceptionFactory = IO.Swagger.ClientCollaborateur.Configuration.DefaultExceptionFactory; - } - - /// - /// Gets the base path of the API client. - /// - /// The base path - public String GetBasePath() - { - return this.Configuration.ApiClient.RestClient.BaseUrl.ToString(); - } - - /// - /// Sets the base path of the API client. - /// - /// The base path - [Obsolete("SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")] - public void SetBasePath(String basePath) - { - // do nothing - } - - /// - /// Gets or sets the configuration object - /// - /// An instance of the Configuration - public IO.Swagger.ClientCollaborateur.Configuration Configuration {get; set;} - - /// - /// Provides a factory method hook for the creation of exceptions. - /// - public IO.Swagger.ClientCollaborateur.ExceptionFactory ExceptionFactory - { - get - { - if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1) - { - throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported."); - } - return _exceptionFactory; - } - set { _exceptionFactory = value; } - } - - /// - /// Gets the default header. - /// - /// Dictionary of HTTP header - [Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")] - public IDictionary DefaultHeader() - { - return new ReadOnlyDictionary(this.Configuration.DefaultHeader); - } - - /// - /// Add default header. - /// - /// Header field name. - /// Header field value. - /// - [Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")] - public void AddDefaultHeader(string key, string value) - { - this.Configuration.AddDefaultHeader(key, value); - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// List<Collaborateur> - public List ChercherRefCollabId (Guid? collabId) - { - ApiResponse> localVarResponse = ChercherRefCollabIdWithHttpInfo(collabId); - return localVarResponse.Data; - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// ApiResponse of List<Collaborateur> - public ApiResponse< List > ChercherRefCollabIdWithHttpInfo (Guid? collabId) - { - // verify the required parameter 'collabId' is set - if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling RfrentApi->ChercherRefCollabId"); - - var localVarPath = "/collaborateurs/{collabId}/referents"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefCollabId", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse>(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Task of List<Collaborateur> - public async System.Threading.Tasks.Task> ChercherRefCollabIdAsync (Guid? collabId) - { - ApiResponse> localVarResponse = await ChercherRefCollabIdAsyncWithHttpInfo(collabId); - return localVarResponse.Data; - - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Task of ApiResponse (List<Collaborateur>) - public async System.Threading.Tasks.Task>> ChercherRefCollabIdAsyncWithHttpInfo (Guid? collabId) - { - // verify the required parameter 'collabId' is set - if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling RfrentApi->ChercherRefCollabId"); - - var localVarPath = "/collaborateurs/{collabId}/referents"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefCollabId", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse>(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// List<Collaborateur> - public List ChercherRefCollabMail (string mailApside) - { - ApiResponse> localVarResponse = ChercherRefCollabMailWithHttpInfo(mailApside); - return localVarResponse.Data; - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// ApiResponse of List<Collaborateur> - public ApiResponse< List > ChercherRefCollabMailWithHttpInfo (string mailApside) - { - // verify the required parameter 'mailApside' is set - if (mailApside == null) - throw new ApiException(400, "Missing required parameter 'mailApside' when calling RfrentApi->ChercherRefCollabMail"); - - var localVarPath = "/collaborateurs/{mailApside}/referents"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefCollabMail", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse>(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Task of List<Collaborateur> - public async System.Threading.Tasks.Task> ChercherRefCollabMailAsync (string mailApside) - { - ApiResponse> localVarResponse = await ChercherRefCollabMailAsyncWithHttpInfo(mailApside); - return localVarResponse.Data; - - } - - /// - /// rechercher les référents rechercher les référents d'un collaborateur à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Task of ApiResponse (List<Collaborateur>) - public async System.Threading.Tasks.Task>> ChercherRefCollabMailAsyncWithHttpInfo (string mailApside) - { - // verify the required parameter 'mailApside' is set - if (mailApside == null) - throw new ApiException(400, "Missing required parameter 'mailApside' when calling RfrentApi->ChercherRefCollabMail"); - - var localVarPath = "/collaborateurs/{mailApside}/referents"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefCollabMail", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse>(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (List) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List))); - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Collaborateur - public Collaborateur ChercherRefSuiviParDateCollabId (Guid? collabId, string date) - { - ApiResponse localVarResponse = ChercherRefSuiviParDateCollabIdWithHttpInfo(collabId, date); - return localVarResponse.Data; - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// ApiResponse of Collaborateur - public ApiResponse< Collaborateur > ChercherRefSuiviParDateCollabIdWithHttpInfo (Guid? collabId, string date) - { - // verify the required parameter 'collabId' is set - if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling RfrentApi->ChercherRefSuiviParDateCollabId"); - // verify the required parameter 'date' is set - if (date == null) - throw new ApiException(400, "Missing required parameter 'date' when calling RfrentApi->ChercherRefSuiviParDateCollabId"); - - var localVarPath = "/collaborateurs/{collabId}/referent"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter - if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabId", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (Collaborateur) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Collaborateur))); - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of Collaborateur - public async System.Threading.Tasks.Task ChercherRefSuiviParDateCollabIdAsync (Guid? collabId, string date) - { - ApiResponse localVarResponse = await ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo(collabId, date); - return localVarResponse.Data; - - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son identifiant - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner l'identifiant du collaborateur recherché - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of ApiResponse (Collaborateur) - public async System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabIdAsyncWithHttpInfo (Guid? collabId, string date) - { - // verify the required parameter 'collabId' is set - if (collabId == null) - throw new ApiException(400, "Missing required parameter 'collabId' when calling RfrentApi->ChercherRefSuiviParDateCollabId"); - // verify the required parameter 'date' is set - if (date == null) - throw new ApiException(400, "Missing required parameter 'date' when calling RfrentApi->ChercherRefSuiviParDateCollabId"); - - var localVarPath = "/collaborateurs/{collabId}/referent"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (collabId != null) localVarPathParams.Add("collabId", this.Configuration.ApiClient.ParameterToString(collabId)); // path parameter - if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabId", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (Collaborateur) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Collaborateur))); - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Collaborateur - public Collaborateur ChercherRefSuiviParDateCollabMail (string mailApside, string date) - { - ApiResponse localVarResponse = ChercherRefSuiviParDateCollabMailWithHttpInfo(mailApside, date); - return localVarResponse.Data; - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// ApiResponse of Collaborateur - public ApiResponse< Collaborateur > ChercherRefSuiviParDateCollabMailWithHttpInfo (string mailApside, string date) - { - // verify the required parameter 'mailApside' is set - if (mailApside == null) - throw new ApiException(400, "Missing required parameter 'mailApside' when calling RfrentApi->ChercherRefSuiviParDateCollabMail"); - // verify the required parameter 'date' is set - if (date == null) - throw new ApiException(400, "Missing required parameter 'date' when calling RfrentApi->ChercherRefSuiviParDateCollabMail"); - - var localVarPath = "/collaborateurs/{mailApside}/referent"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter - if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabMail", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (Collaborateur) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Collaborateur))); - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of Collaborateur - public async System.Threading.Tasks.Task ChercherRefSuiviParDateCollabMailAsync (string mailApside, string date) - { - ApiResponse localVarResponse = await ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo(mailApside, date); - return localVarResponse.Data; - - } - - /// - /// rechercher le référent qui a le plus suivit rechercher le référent du collaborateur l’ayant le plus suivi depuis une date donnée à l'aide de son mail apside - /// - /// Thrown when fails to make API call - /// Ce paramêtre permet de renseigner le mail apside du collaborateur recherché /!\\ \"@\" doit être changé en \"%40\" /!\\ - /// Ce paramêtre permet de renseigner la date recherchée - /// Task of ApiResponse (Collaborateur) - public async System.Threading.Tasks.Task> ChercherRefSuiviParDateCollabMailAsyncWithHttpInfo (string mailApside, string date) - { - // verify the required parameter 'mailApside' is set - if (mailApside == null) - throw new ApiException(400, "Missing required parameter 'mailApside' when calling RfrentApi->ChercherRefSuiviParDateCollabMail"); - // verify the required parameter 'date' is set - if (date == null) - throw new ApiException(400, "Missing required parameter 'date' when calling RfrentApi->ChercherRefSuiviParDateCollabMail"); - - var localVarPath = "/collaborateurs/{mailApside}/referent"; - var localVarPathParams = new Dictionary(); - var localVarQueryParams = new List>(); - var localVarHeaderParams = new Dictionary(this.Configuration.DefaultHeader); - var localVarFormParams = new Dictionary(); - var localVarFileParams = new Dictionary(); - Object localVarPostBody = null; - - // to determine the Content-Type header - String[] localVarHttpContentTypes = new String[] { - }; - String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes); - - // to determine the Accept header - String[] localVarHttpHeaderAccepts = new String[] { - "application/json" - }; - String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts); - if (localVarHttpHeaderAccept != null) - localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept); - - if (mailApside != null) localVarPathParams.Add("mailApside", this.Configuration.ApiClient.ParameterToString(mailApside)); // path parameter - if (date != null) localVarQueryParams.AddRange(this.Configuration.ApiClient.ParameterToKeyValuePairs("", "date", date)); // query parameter - - // make the HTTP request - IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath, - Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams, - localVarPathParams, localVarHttpContentType); - - int localVarStatusCode = (int) localVarResponse.StatusCode; - - if (ExceptionFactory != null) - { - Exception exception = ExceptionFactory("ChercherRefSuiviParDateCollabMail", localVarResponse); - if (exception != null) throw exception; - } - - return new ApiResponse(localVarStatusCode, - localVarResponse.Headers.ToDictionary(x => x.Name, x => string.Join(",", x.Value)), - (Collaborateur) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(Collaborateur))); - } - - } -} diff --git a/ClientCollaborateur/ApiClient.cs b/ClientCollaborateur/ApiClient.cs index 0299b1a..4099a83 100644 --- a/ClientCollaborateur/ApiClient.cs +++ b/ClientCollaborateur/ApiClient.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -73,7 +73,7 @@ namespace IO.Swagger.ClientCollaborateur /// with default configuration. /// /// The base path. - public ApiClient(String basePath = "http://localhost:3000/api") + public ApiClient(String basePath = "http://localhost:3000") { if (String.IsNullOrEmpty(basePath)) throw new ArgumentException("basePath cannot be empty"); @@ -203,7 +203,7 @@ namespace IO.Swagger.ClientCollaborateur path, method, queryParams, postBody, headerParams, formParams, fileParams, pathParams, contentType); InterceptRequest(request); - var response = await RestClient.ExecuteAsync(request); + var response = await RestClient.ExecuteTaskAsync(request); InterceptResponse(request, response); return (Object)response; } @@ -315,6 +315,7 @@ namespace IO.Swagger.ClientCollaborateur { return ConvertType(response.Content, type); } + // at this point, it must be a model (json) try { diff --git a/ClientCollaborateur/ApiException.cs b/ClientCollaborateur/ApiException.cs index e8a639e..8882810 100644 --- a/ClientCollaborateur/ApiException.cs +++ b/ClientCollaborateur/ApiException.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/ApiResponse.cs b/ClientCollaborateur/ApiResponse.cs index 7cf55e6..54a44e5 100644 --- a/ClientCollaborateur/ApiResponse.cs +++ b/ClientCollaborateur/ApiResponse.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/Configuration.cs b/ClientCollaborateur/Configuration.cs index 2c725e2..be4439e 100644 --- a/ClientCollaborateur/Configuration.cs +++ b/ClientCollaborateur/Configuration.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -114,7 +114,7 @@ namespace IO.Swagger.ClientCollaborateur public Configuration() { UserAgent = "Swagger-Codegen/1.0.0/csharp"; - BasePath = "http://localhost:3000/api"; + BasePath = "http://localhost:3000"; DefaultHeader = new ConcurrentDictionary(); ApiKey = new ConcurrentDictionary(); ApiKeyPrefix = new ConcurrentDictionary(); @@ -129,7 +129,7 @@ namespace IO.Swagger.ClientCollaborateur IDictionary defaultHeader, IDictionary apiKey, IDictionary apiKeyPrefix, - string basePath = "http://localhost:3000/api") : this() + string basePath = "http://localhost:3000") : this() { if (string.IsNullOrWhiteSpace(basePath)) throw new ArgumentException("The provided basePath is invalid.", "basePath"); @@ -437,7 +437,7 @@ namespace IO.Swagger.ClientCollaborateur String report = "C# SDK (IO.Swagger) Debug Report:\n"; report += " OS: " + System.Environment.OSVersion + "\n"; report += " .NET Framework Version: " + System.Environment.Version + "\n"; - report += " Version of the API: 1.1.2\n"; + report += " Version of the API: 1.1.3\n"; report += " SDK Package Version: 1.0.0\n"; return report; diff --git a/ClientCollaborateur/ExceptionFactory.cs b/ClientCollaborateur/ExceptionFactory.cs index a2196e5..b2dccfa 100644 --- a/ClientCollaborateur/ExceptionFactory.cs +++ b/ClientCollaborateur/ExceptionFactory.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/GlobalConfiguration.cs b/ClientCollaborateur/GlobalConfiguration.cs index 9d4584e..7a814cf 100644 --- a/ClientCollaborateur/GlobalConfiguration.cs +++ b/ClientCollaborateur/GlobalConfiguration.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/IApiAccessor.cs b/ClientCollaborateur/IApiAccessor.cs index 7063d0e..47fc651 100644 --- a/ClientCollaborateur/IApiAccessor.cs +++ b/ClientCollaborateur/IApiAccessor.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/IReadableConfiguration.cs b/ClientCollaborateur/IReadableConfiguration.cs index 4fd4caf..1ea265d 100644 --- a/ClientCollaborateur/IReadableConfiguration.cs +++ b/ClientCollaborateur/IReadableConfiguration.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ClientCollaborateur/SwaggerDateConverter.cs b/ClientCollaborateur/SwaggerDateConverter.cs index f811df5..ae2edfe 100644 --- a/ClientCollaborateur/SwaggerDateConverter.cs +++ b/ClientCollaborateur/SwaggerDateConverter.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Adresse.cs b/ModelCollaborateur/Adresse.cs index f5e7602..28d2046 100644 --- a/ModelCollaborateur/Adresse.cs +++ b/ModelCollaborateur/Adresse.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Agence.cs b/ModelCollaborateur/Agence.cs index b557289..14b6eed 100644 --- a/ModelCollaborateur/Agence.cs +++ b/ModelCollaborateur/Agence.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/BU.cs b/ModelCollaborateur/BU.cs index 97b9b31..2bb75f2 100644 --- a/ModelCollaborateur/BU.cs +++ b/ModelCollaborateur/BU.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Collaborateur.cs b/ModelCollaborateur/Collaborateur.cs index 896cbc1..ab444fd 100644 --- a/ModelCollaborateur/Collaborateur.cs +++ b/ModelCollaborateur/Collaborateur.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -62,7 +62,7 @@ namespace IO.Swagger.ModelCollaborateur /// periodeEssai. /// dateArrivee. /// dateDepart. - public Collaborateur(Guid? id = default(Guid?), string nom = default(string), string prenom = default(string), Genre? genre = default(Genre?), DateTime? dateNaissance = default(DateTime?), int? nbEnfants = default(int?), Adresse adresse = default(Adresse), string telephone = default(string), string mailPerso = default(string), string mailApside = default(string), Statut? statut = default(Statut?), List fonctions = default(List), BU businessUnit = default(BU), Collaborateur referent = default(Collaborateur), Collaborateur parrain = default(Collaborateur), List projets = default(List), List technologiesPref = default(List), List periodeEssai = default(List), DateTime? dateArrivee = default(DateTime?), DateTime? dateDepart = default(DateTime?)) + public Collaborateur(Guid? id = default(Guid?), string nom = default(string), string prenom = default(string), Genre? genre = default(Genre?), DateTime? dateNaissance = default(DateTime?), int? nbEnfants = default(int?), Adresse adresse = default(Adresse), string telephone = default(string), string mailPerso = default(string), string mailApside = default(string), Statut? statut = default(Statut?), List fonctions = default(List), BU businessUnit = default(BU), Referent referent = default(Referent), Collaborateur parrain = default(Collaborateur), List projets = default(List), List technologiesPref = default(List), List periodeEssai = default(List), DateTime? dateArrivee = default(DateTime?), DateTime? dateDepart = default(DateTime?)) { // to ensure "id" is required (not null) if (id == null) @@ -183,7 +183,7 @@ namespace IO.Swagger.ModelCollaborateur /// Gets or Sets Referent /// [DataMember(Name="referent", EmitDefaultValue=false)] - public Collaborateur Referent { get; set; } + public Referent Referent { get; set; } /// /// Gets or Sets Parrain diff --git a/ModelCollaborateur/Fonction.cs b/ModelCollaborateur/Fonction.cs index 5eb8a42..25668f8 100644 --- a/ModelCollaborateur/Fonction.cs +++ b/ModelCollaborateur/Fonction.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Genre.cs b/ModelCollaborateur/Genre.cs index 86b89ec..1a964d7 100644 --- a/ModelCollaborateur/Genre.cs +++ b/ModelCollaborateur/Genre.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/IssuePE.cs b/ModelCollaborateur/IssuePE.cs index f6a132b..dd7ec6d 100644 --- a/ModelCollaborateur/IssuePE.cs +++ b/ModelCollaborateur/IssuePE.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouveauCollaborateur.cs b/ModelCollaborateur/NouveauCollaborateur.cs index b890c7d..7685fc9 100644 --- a/ModelCollaborateur/NouveauCollaborateur.cs +++ b/ModelCollaborateur/NouveauCollaborateur.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouveauProjet.cs b/ModelCollaborateur/NouveauProjet.cs index 7b305f2..6e0cc12 100644 --- a/ModelCollaborateur/NouveauProjet.cs +++ b/ModelCollaborateur/NouveauProjet.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouvelleAdresse.cs b/ModelCollaborateur/NouvelleAdresse.cs index 3e27ce6..52e6dd0 100644 --- a/ModelCollaborateur/NouvelleAdresse.cs +++ b/ModelCollaborateur/NouvelleAdresse.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouvelleAgence.cs b/ModelCollaborateur/NouvelleAgence.cs index c0b1c6d..a5ea1bd 100644 --- a/ModelCollaborateur/NouvelleAgence.cs +++ b/ModelCollaborateur/NouvelleAgence.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouvelleBU.cs b/ModelCollaborateur/NouvelleBU.cs index 726d115..6ce4aef 100644 --- a/ModelCollaborateur/NouvelleBU.cs +++ b/ModelCollaborateur/NouvelleBU.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/NouvellePeriodeEssai.cs b/ModelCollaborateur/NouvellePeriodeEssai.cs index 374832e..46b7e1d 100644 --- a/ModelCollaborateur/NouvellePeriodeEssai.cs +++ b/ModelCollaborateur/NouvellePeriodeEssai.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/PeriodeEssai.cs b/ModelCollaborateur/PeriodeEssai.cs index dc21483..3d7ab58 100644 --- a/ModelCollaborateur/PeriodeEssai.cs +++ b/ModelCollaborateur/PeriodeEssai.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Projet.cs b/ModelCollaborateur/Projet.cs index d2da5d4..d19a740 100644 --- a/ModelCollaborateur/Projet.cs +++ b/ModelCollaborateur/Projet.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Referent.cs b/ModelCollaborateur/Referent.cs new file mode 100644 index 0000000..0cc0010 --- /dev/null +++ b/ModelCollaborateur/Referent.cs @@ -0,0 +1,234 @@ +/* + * Service Collaborateur API + * + * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside + * + * OpenAPI spec version: 1.1.3 + * Contact: lilian.gayet@apside-groupe.com + * Generated by: https://github.com/swagger-api/swagger-codegen.git + */ +using System; +using System.Linq; +using System.IO; +using System.Text; +using System.Text.RegularExpressions; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Runtime.Serialization; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.ComponentModel.DataAnnotations; +using SwaggerDateConverter = IO.Swagger.ClientCollaborateur.SwaggerDateConverter; + +namespace IO.Swagger.ModelCollaborateur +{ + /// + /// Referent + /// + [DataContract] + public partial class Referent : IEquatable, IValidatableObject + { + /// + /// Initializes a new instance of the class. + /// + /// id (required). + /// nom (required). + /// prenom (required). + /// mailApside (required). + /// dateDebut. + /// dateFin. + public Referent(Guid? id = default(Guid?), string nom = default(string), string prenom = default(string), string mailApside = default(string), DateTime? dateDebut = default(DateTime?), DateTime? dateFin = default(DateTime?)) + { + // to ensure "id" is required (not null) + if (id == null) + { + throw new InvalidDataException("id is a required property for Referent and cannot be null"); + } + else + { + this.Id = id; + } + // to ensure "nom" is required (not null) + if (nom == null) + { + throw new InvalidDataException("nom is a required property for Referent and cannot be null"); + } + else + { + this.Nom = nom; + } + // to ensure "prenom" is required (not null) + if (prenom == null) + { + throw new InvalidDataException("prenom is a required property for Referent and cannot be null"); + } + else + { + this.Prenom = prenom; + } + // to ensure "mailApside" is required (not null) + if (mailApside == null) + { + throw new InvalidDataException("mailApside is a required property for Referent and cannot be null"); + } + else + { + this.MailApside = mailApside; + } + this.DateDebut = dateDebut; + this.DateFin = dateFin; + } + + /// + /// Gets or Sets Id + /// + [DataMember(Name="id", EmitDefaultValue=false)] + public Guid? Id { get; set; } + + /// + /// Gets or Sets Nom + /// + [DataMember(Name="nom", EmitDefaultValue=false)] + public string Nom { get; set; } + + /// + /// Gets or Sets Prenom + /// + [DataMember(Name="prenom", EmitDefaultValue=false)] + public string Prenom { get; set; } + + /// + /// Gets or Sets MailApside + /// + [DataMember(Name="mailApside", EmitDefaultValue=false)] + public string MailApside { get; set; } + + /// + /// Gets or Sets DateDebut + /// + [DataMember(Name="dateDebut", EmitDefaultValue=false)] + public DateTime? DateDebut { get; set; } + + /// + /// Gets or Sets DateFin + /// + [DataMember(Name="dateFin", EmitDefaultValue=false)] + public DateTime? DateFin { get; set; } + + /// + /// Returns the string presentation of the object + /// + /// String presentation of the object + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class Referent {\n"); + sb.Append(" Id: ").Append(Id).Append("\n"); + sb.Append(" Nom: ").Append(Nom).Append("\n"); + sb.Append(" Prenom: ").Append(Prenom).Append("\n"); + sb.Append(" MailApside: ").Append(MailApside).Append("\n"); + sb.Append(" DateDebut: ").Append(DateDebut).Append("\n"); + sb.Append(" DateFin: ").Append(DateFin).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns the JSON string presentation of the object + /// + /// JSON string presentation of the object + public virtual string ToJson() + { + return JsonConvert.SerializeObject(this, Formatting.Indented); + } + + /// + /// Returns true if objects are equal + /// + /// Object to be compared + /// Boolean + public override bool Equals(object input) + { + return this.Equals(input as Referent); + } + + /// + /// Returns true if Referent instances are equal + /// + /// Instance of Referent to be compared + /// Boolean + public bool Equals(Referent input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Nom == input.Nom || + (this.Nom != null && + this.Nom.Equals(input.Nom)) + ) && + ( + this.Prenom == input.Prenom || + (this.Prenom != null && + this.Prenom.Equals(input.Prenom)) + ) && + ( + this.MailApside == input.MailApside || + (this.MailApside != null && + this.MailApside.Equals(input.MailApside)) + ) && + ( + this.DateDebut == input.DateDebut || + (this.DateDebut != null && + this.DateDebut.Equals(input.DateDebut)) + ) && + ( + this.DateFin == input.DateFin || + (this.DateFin != null && + this.DateFin.Equals(input.DateFin)) + ); + } + + /// + /// Gets the hash code + /// + /// Hash code + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Nom != null) + hashCode = hashCode * 59 + this.Nom.GetHashCode(); + if (this.Prenom != null) + hashCode = hashCode * 59 + this.Prenom.GetHashCode(); + if (this.MailApside != null) + hashCode = hashCode * 59 + this.MailApside.GetHashCode(); + if (this.DateDebut != null) + hashCode = hashCode * 59 + this.DateDebut.GetHashCode(); + if (this.DateFin != null) + hashCode = hashCode * 59 + this.DateFin.GetHashCode(); + return hashCode; + } + } + + /// + /// To validate all properties of the instance + /// + /// Validation context + /// Validation Result + IEnumerable IValidatableObject.Validate(ValidationContext validationContext) + { + yield break; + } + } +} diff --git a/ModelCollaborateur/Statut.cs b/ModelCollaborateur/Statut.cs index 28e0de5..44e8e82 100644 --- a/ModelCollaborateur/Statut.cs +++ b/ModelCollaborateur/Statut.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/ModelCollaborateur/Technologie.cs b/ModelCollaborateur/Technologie.cs index 73c2442..8df3c5d 100644 --- a/ModelCollaborateur/Technologie.cs +++ b/ModelCollaborateur/Technologie.cs @@ -3,7 +3,7 @@ * * Api du service Collaborateur, utilisée pour récupérer les données des collaborateurs d'Apside * - * OpenAPI spec version: 1.1.2 + * OpenAPI spec version: 1.1.3 * Contact: lilian.gayet@apside-groupe.com * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/Services/CollaborateurService.cs b/Services/CollaborateurService.cs index 5521c5b..f098c48 100644 --- a/Services/CollaborateurService.cs +++ b/Services/CollaborateurService.cs @@ -161,7 +161,7 @@ namespace EPAServeur.Services return collaborateurDTO; } - private ReferentDTO GetReferentDTO(Collaborateur referent) + private ReferentDTO GetReferentDTO(Referent referent) { if (referent == null) return null; diff --git a/Startup.cs b/Startup.cs index b0bd898..22e7f23 100644 --- a/Startup.cs +++ b/Startup.cs @@ -50,7 +50,7 @@ namespace EPAServeur //API Collaborateurs services.AddScoped(); services.AddScoped(); - services.AddScoped(); + services.AddScoped();