From 18316d9f8a91ff955d4390de6e258653e7d3883b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Fri, 4 Sep 2020 16:26:15 +0200 Subject: [PATCH 1/9] =?UTF-8?q?Impl=C3=A9mentation=20compl=C3=A8te=20du=20?= =?UTF-8?q?service=20collaborateur=20et=20de=20l'api=20collaborateurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ApiCollaborateur/CollaborateurApi.cs | 18 ++++- Controllers/CollaborateursApi.cs | 109 +++++++++++---------------- IServices/ICollaborateurService.cs | 6 +- Services/CollaborateurService.cs | 54 ++++++++++--- 4 files changed, 105 insertions(+), 82 deletions(-) diff --git a/ApiCollaborateur/CollaborateurApi.cs b/ApiCollaborateur/CollaborateurApi.cs index 8d70356..5713160 100644 --- a/ApiCollaborateur/CollaborateurApi.cs +++ b/ApiCollaborateur/CollaborateurApi.cs @@ -778,6 +778,8 @@ 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; } @@ -914,6 +916,8 @@ 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; } @@ -964,7 +968,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabAgence", localVarResponse); - if (exception != null) throw exception; + if (exception != null) return null; } return new ApiResponse>(localVarStatusCode, @@ -1051,6 +1055,8 @@ 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; } @@ -1101,7 +1107,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabBU", localVarResponse); - if (exception != null) throw exception; + if (exception != null) return null; } return new ApiResponse>(localVarStatusCode, @@ -1320,6 +1326,8 @@ namespace IO.Swagger.ApiCollaborateur public Collaborateur ChercherCollabMail (string mailApside) { ApiResponse localVarResponse = ChercherCollabMailWithHttpInfo(mailApside); + if (localVarResponse == null) + return null; return localVarResponse.Data; } @@ -1368,7 +1376,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabMail", localVarResponse); - if (exception != null) throw exception; + if (exception != null) return null; } return new ApiResponse(localVarStatusCode, @@ -1451,6 +1459,8 @@ namespace IO.Swagger.ApiCollaborateur public List ChercherCollabRef (Guid? refId) { ApiResponse> localVarResponse = ChercherCollabRefWithHttpInfo(refId); + if (localVarResponse == null) + return new List(); return localVarResponse.Data; } @@ -1499,7 +1509,7 @@ namespace IO.Swagger.ApiCollaborateur if (ExceptionFactory != null) { Exception exception = ExceptionFactory("ChercherCollabRef", localVarResponse); - if (exception != null) throw exception; + if (exception != null) return null; } return new ApiResponse>(localVarStatusCode, diff --git a/Controllers/CollaborateursApi.cs b/Controllers/CollaborateursApi.cs index d7da8a3..c9e9c70 100644 --- a/Controllers/CollaborateursApi.cs +++ b/Controllers/CollaborateursApi.cs @@ -51,8 +51,8 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult GetCollaborateurById([FromRoute][Required]Guid? idCollaborateur) { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(CollaborateurDTO)); + //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... + // return StatusCode(403, default(ErreurDTO)); CollaborateurDTO collaborateurDTO = collaborateurService.GetCollaborateurById(idCollaborateur); if( collaborateurDTO == null) @@ -65,18 +65,6 @@ namespace IO.Swagger.Controllers return NotFound(erreurDTO); } return Ok(collaborateurDTO); - //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - /*string exampleJson = null; - exampleJson = "{\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject(exampleJson) - : default(CollaborateurDTO); //TODO: Change the data returned - return new ObjectResult(example);*/ } /// @@ -89,29 +77,29 @@ namespace IO.Swagger.Controllers /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/collaborateurs/mail/{mail}")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateurByMail")] [SwaggerResponse(statusCode: 200, type: typeof(CollaborateurDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult GetCollaborateurByMail([FromRoute][Required]string mail) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(CollaborateurDTO)); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "{\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}"; - var example = exampleJson != null - ? JsonConvert.DeserializeObject(exampleJson) - : default(CollaborateurDTO); //TODO: Change the data returned - return new ObjectResult(example); + CollaborateurDTO collaborateurDTO = collaborateurService.GetCollaborateurByMail(mail); + if (collaborateurDTO == null) + { + ErreurDTO erreurDTO = new ErreurDTO() + { + Code = "404", + Message = "Aucun collaborateur n'est lié au mail "+mail, + }; + return NotFound(erreurDTO); + } + return Ok(collaborateurDTO); + } /// @@ -137,17 +125,11 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] public virtual IActionResult GetCollaborateurs([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]string texte, [FromQuery]string tri) { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - return StatusCode(200, collaborateurService.GetCollaborateurs()); //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - /*string exampleJson = null; - exampleJson = "[ {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}, {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n} ]"; + + return Ok(collaborateurService.GetCollaborateurs(asc, numPage, parPAge, fonctions, idAgence, idBU, texte, tri)); - var example = exampleJson != null - ? JsonConvert.DeserializeObject>(exampleJson) - : default(List); //TODO: Change the data returned - return new ObjectResult(example);*/ } /// @@ -165,29 +147,27 @@ namespace IO.Swagger.Controllers /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/collaborateurs/referent/{idReferent}")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateursByReferent")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult GetCollaborateursByReferent([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(List)); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "[ {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}, {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n} ]"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject>(exampleJson) - : default(List); //TODO: Change the data returned - return new ObjectResult(example); + List collaborateurs = collaborateurService.GetCollaborateursByReferent(idReferent, asc, numPage, parPAge, texte, tri); + if(collaborateurs == null) + { + ErreurDTO erreurDTO = new ErreurDTO() + { + Code = "404", + Message = "Le référent n'existe pas", + }; + return NotFound(erreurDTO); + } + return Ok(collaborateurs); } /// @@ -200,29 +180,28 @@ namespace IO.Swagger.Controllers /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/collaborateurs/profil/{mail}/")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetProfilCollaborateurByMail")] [SwaggerResponse(statusCode: 200, type: typeof(ProfilDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult GetProfilCollaborateurByMail([FromRoute][Required]string mail) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(ProfilDTO)); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "{\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject(exampleJson) - : default(ProfilDTO); //TODO: Change the data returned - return new ObjectResult(example); + ProfilDTO collaborateurDTO = collaborateurService.GetProfilByMail(mail); + if (collaborateurDTO == null) + { + ErreurDTO erreurDTO = new ErreurDTO() + { + Code = "404", + Message = "Aucun collaborateur n'est lié au mail " + mail, + }; + return NotFound(erreurDTO); + } + return Ok(collaborateurDTO); } } } diff --git a/IServices/ICollaborateurService.cs b/IServices/ICollaborateurService.cs index 2f86193..1c02ed0 100644 --- a/IServices/ICollaborateurService.cs +++ b/IServices/ICollaborateurService.cs @@ -4,6 +4,7 @@ using IO.Swagger.ModelCollaborateur; using System; using System.Collections.Generic; using System.Linq; +using System.Reflection.Metadata; using System.Threading.Tasks; namespace EPAServeur.IServices @@ -12,8 +13,9 @@ namespace EPAServeur.IServices { CollaborateurDTO GetCollaborateurById(Guid? id); CollaborateurDTO GetCollaborateurByMail(string mail); + ProfilDTO GetProfilById(Guid? idCollaborateur); ProfilDTO GetProfilByMail(string mail); - List GetCollaborateurs(); - List GetCollaborateursByReferent(Guid? idRefent); + List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri); + List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, String texte, string tri); } } diff --git a/Services/CollaborateurService.cs b/Services/CollaborateurService.cs index 16b4cea..b2eea39 100644 --- a/Services/CollaborateurService.cs +++ b/Services/CollaborateurService.cs @@ -39,23 +39,46 @@ namespace EPAServeur.Services } - public List GetCollaborateurs() + public List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri) { - List collaborateurs = collaborateurApi.ChercherCollab(); - List collaborateursDTO = (from c in collaborateurs - select GetCollaborateurDTO(c)).ToList(); - //List collaborateursDTO = collaborateurs.Select(c => GetCollaborateurDTO(c)).ToList(); + if (texte == null) + texte = ""; + else + texte = texte.ToLower(); + List collaborateurs; + List collaborateursDTO; + if(idBU != null) + collaborateurs = collaborateurApi.ChercherCollabBU(idBU); + else if( idAgence != null) + collaborateurs = collaborateurApi.ChercherCollabAgence(idAgence); + else + collaborateurs = collaborateurApi.ChercherCollab(); + if (collaborateurs == null) + return new List(); + int skip = (numPage.Value - 1) * parPage.Value; + int take = parPage.Value; + collaborateursDTO = (from c in collaborateurs + where (c.Nom + " " + c.Prenom).ToLower().Contains(texte) || (c.Prenom + " " + c.Nom).ToLower().Contains(texte) + select GetCollaborateurDTO(c)).Skip(skip).Take(take).ToList(); return collaborateursDTO; } - public List GetCollaborateursByReferent(Guid? idReferent) + public List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, String texte, string tri) { + if (texte == null) + texte = ""; + else + texte = texte.ToLower(); + Collaborateur referent = collaborateurApi.ChercherCollabId(idReferent); + if (referent == null) + return null; List collaborateurs = collaborateurApi.ChercherCollabRef(idReferent); - List collaborateursDTO = (from c in collaborateurs - select GetCollaborateurDTO(c)).ToList(); - //List collaborateursDTO = collaborateurs.Select(c => GetCollaborateurDTO(c)).ToList(); - + int skip = (numPage.Value - 1) * parPage.Value; + int take = parPage.Value; + List collaborateursDTO = (from c in collaborateurs + where (c.Nom + " " + c.Prenom).ToLower().Contains(texte) || (c.Prenom + " " + c.Nom).ToLower().Contains(texte) + select GetCollaborateurDTO(c)).Skip(skip).Take(take).ToList(); return collaborateursDTO; } @@ -67,6 +90,15 @@ namespace EPAServeur.Services return GetProfilDTO(collaborateur); } + public ProfilDTO GetProfilById(Guid? idCollaborateur) + { + Collaborateur collaborateur = collaborateurApi.ChercherCollabId(idCollaborateur); + if (collaborateur == null) + return null; + return GetProfilDTO(collaborateur); + } + + //Object to DTO private ProfilDTO GetProfilDTO(Collaborateur collaborateur) { ProfilDTO profilDTO = new ProfilDTO() @@ -81,7 +113,7 @@ namespace EPAServeur.Services return profilDTO; } - //Object to DTO + private AgenceDTO GetAgenceDTO(Agence agence) { if (agence == null) From 1354101310b0268068859fa2092f4c22c84754ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Fri, 4 Sep 2020 17:36:18 +0200 Subject: [PATCH 2/9] =?UTF-8?q?Ajout=20de=20notes=20dans=20la=20base=20de?= =?UTF-8?q?=20donn=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Context/EpContext.cs | 127 ++++++++++++++++++++++++++++++++++++++ IServices/INoteService.cs | 12 ++++ Models/Notes/Note.cs | 2 + Startup.cs | 1 + 4 files changed, 142 insertions(+) create mode 100644 IServices/INoteService.cs diff --git a/Context/EpContext.cs b/Context/EpContext.cs index b0640c8..998a10b 100644 --- a/Context/EpContext.cs +++ b/Context/EpContext.cs @@ -820,5 +820,132 @@ namespace EPAServeur.Context this.SaveChanges(); } + + public void AjouterNotes() + { + Note note; + note = new Note() + { + Id = 1, + Titre = "Titre1", + Texte = "Texte1", + IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", + IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 2, + Titre = "Titre2", + Texte = "Texte2", + IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", + IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 3, + Titre = "Titre3", + Texte = "Texte3", + IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", + IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 4, + Titre = "Titre4", + Texte = "Texte4", + IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 5, + Titre = "Titre5", + Texte = "Texte5", + IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 6, + Titre = "Titre6", + Texte = "Texte6", + IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 7, + Titre = "Titre7", + Texte = "Texte7", + IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + + note = new Note() + { + Id = 8, + Titre = "Titre8", + Texte = "Texte8", + IdAuteur = "571463f3-b286-4a21-9eab-0707dc506dec", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 9, + Titre = "Titre9", + Texte = "Texte9", + IdAuteur = "571463f3-b286-4a21-9eab-0707dc506dec", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + note = new Note() + { + Id = 10, + Titre = "Titre10", + Texte = "Texte10", + IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", + IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now + + }; + this.Note.Add(note); + this.SaveChanges(); + } } } diff --git a/IServices/INoteService.cs b/IServices/INoteService.cs new file mode 100644 index 0000000..e3f855f --- /dev/null +++ b/IServices/INoteService.cs @@ -0,0 +1,12 @@ +using IO.Swagger.DTO; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace EPAServeur.IServices +{ + interface INoteService + { + } +} diff --git a/Models/Notes/Note.cs b/Models/Notes/Note.cs index 9905843..3de824a 100644 --- a/Models/Notes/Note.cs +++ b/Models/Notes/Note.cs @@ -12,5 +12,7 @@ namespace EPAServeur.Models.Notes public string Texte { get; set; } public string IdAuteur { get; set; } public string IdCollaborateur { get; set; } + public DateTime DateCreation { get; set; } + public DateTime DateUpdate { get; set; } } } diff --git a/Startup.cs b/Startup.cs index 3e5b0c6..bea6aae 100644 --- a/Startup.cs +++ b/Startup.cs @@ -43,6 +43,7 @@ namespace EPAServeur context.SaveChanges(); context.AjoutInformationsDeBase(); context.AjoutChamps(); + context.AjouterNotes(); } //faire using, check si kekchoz exkist puis appeler les méthodes de création si il n'y a rien From e38ef1b7ce069c9c6df25fe11e75885a5e995a6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Fri, 4 Sep 2020 17:59:14 +0200 Subject: [PATCH 3/9] Ajout du squelette du service des notes --- IServices/INoteService.cs | 8 +++++ Services/NoteService.cs | 65 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 Services/NoteService.cs diff --git a/IServices/INoteService.cs b/IServices/INoteService.cs index e3f855f..d623438 100644 --- a/IServices/INoteService.cs +++ b/IServices/INoteService.cs @@ -1,4 +1,5 @@ using IO.Swagger.DTO; +using Org.BouncyCastle.Bcpg.OpenPgp; using System; using System.Collections.Generic; using System.Linq; @@ -8,5 +9,12 @@ namespace EPAServeur.IServices { interface INoteService { + public List GetNotes(); + public List GetNotesByAuteur(Guid? idAuteur); + public DetailsNoteDTO GetNoteById(int? idNote); + public List GetNotByCollaborateur(Guid? idAuteur, Guid? idCollaborateur); + public bool AjouterNote(DetailsNoteDTO nouvelleNote); + public bool SupprimerNote(int? idNote); + public void UpdateNote(int? idNote, DetailsNoteDTO note); } } diff --git a/Services/NoteService.cs b/Services/NoteService.cs new file mode 100644 index 0000000..e818d76 --- /dev/null +++ b/Services/NoteService.cs @@ -0,0 +1,65 @@ +using EPAServeur.IServices; +using EPAServeur.Models.Notes; +using IO.Swagger.DTO; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace EPAServeur.Services +{ + public class NoteService : INoteService + { + public bool AjouterNote(DetailsNoteDTO nouvelleNote) + { + throw new NotImplementedException(); + } + + public List GetNotByCollaborateur(Guid? idAuteur, Guid? idCollaborateur) + { + throw new NotImplementedException(); + } + + public DetailsNoteDTO GetNoteById(int? idNote) + { + throw new NotImplementedException(); + } + + public List GetNotes() + { + throw new NotImplementedException(); + } + + public List GetNotesByAuteur(Guid? idAuteur) + { + throw new NotImplementedException(); + } + + public bool SupprimerNote(int? idNote) + { + throw new NotImplementedException(); + } + + public void UpdateNote(int? idNote, DetailsNoteDTO note) + { + throw new NotImplementedException(); + } + + //Object to DTO + public AffichageNoteDTO NoteToAffichageDTO(Note note) + { + return null; + } + + public DetailsNoteDTO NoteToDetailSDTO(Note note) + { + return null; + } + + //DTO to Object + public Note DetailsNoteDTOToNote(DetailsNoteDTO detailsNoteDTO) + { + return null; + } + } +} From f01fa3099f3733da7a978db8ed0dd1117a122759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Mon, 7 Sep 2020 10:15:31 +0200 Subject: [PATCH 4/9] =?UTF-8?q?Changement=20du=20type=20des=20IdAuteur=20e?= =?UTF-8?q?t=20Collaborateur=20et=20impl=C3=A9mentation=20des=20m=C3=A9tho?= =?UTF-8?q?des=20NoteToDTO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Models/Notes/Note.cs | 4 ++-- Services/NoteService.cs | 51 +++++++++++++++++++++++++++++++++++------ 2 files changed, 46 insertions(+), 9 deletions(-) diff --git a/Models/Notes/Note.cs b/Models/Notes/Note.cs index 3de824a..c47fd50 100644 --- a/Models/Notes/Note.cs +++ b/Models/Notes/Note.cs @@ -10,8 +10,8 @@ namespace EPAServeur.Models.Notes public int Id { get; set; } public string Titre { get; set; } public string Texte { get; set; } - public string IdAuteur { get; set; } - public string IdCollaborateur { get; set; } + public Guid IdAuteur { get; set; } + public Guid IdCollaborateur { get; set; } public DateTime DateCreation { get; set; } public DateTime DateUpdate { get; set; } } diff --git a/Services/NoteService.cs b/Services/NoteService.cs index e818d76..880b3a4 100644 --- a/Services/NoteService.cs +++ b/Services/NoteService.cs @@ -1,6 +1,8 @@ -using EPAServeur.IServices; +using EPAServeur.Context; +using EPAServeur.IServices; using EPAServeur.Models.Notes; using IO.Swagger.DTO; +using IO.Swagger.ModelCollaborateur; using System; using System.Collections.Generic; using System.Linq; @@ -10,6 +12,15 @@ namespace EPAServeur.Services { public class NoteService : INoteService { + private readonly CollaborateurService collaborateurService; + private readonly EpContext context; + + public NoteService(CollaborateurService _collaborateurService, EpContext _context) + { + collaborateurService = _collaborateurService; + context = _context; + } + public bool AjouterNote(DetailsNoteDTO nouvelleNote) { throw new NotImplementedException(); @@ -46,20 +57,46 @@ namespace EPAServeur.Services } //Object to DTO - public AffichageNoteDTO NoteToAffichageDTO(Note note) + private AffichageNoteDTO NoteToAffichageDTO(Note note) { - return null; + CollaborateurDTO collaborateur = collaborateurService.GetCollaborateurById(note.IdCollaborateur); + AffichageNoteDTO affichage = new AffichageNoteDTO() + { + Id = note.Id, + Collaborateur = collaborateur.Prenom + collaborateur.Nom, + Titre = note.Titre, + DateMiseAjour = note.DateUpdate + }; + return affichage; } - public DetailsNoteDTO NoteToDetailSDTO(Note note) + private DetailsNoteDTO NoteToDetailSDTO(Note note) { - return null; + DetailsNoteDTO details = new DetailsNoteDTO() + { + Id = note.Id, + DateCreation = note.DateCreation, + DateMiseAjour = note.DateUpdate, + Titre = note.Titre, + Texte = note.Texte, + IdAuteur = note.IdAuteur, + Collaborateur = collaborateurService.GetCollaborateurById(note.IdCollaborateur) + }; + return details; } //DTO to Object - public Note DetailsNoteDTOToNote(DetailsNoteDTO detailsNoteDTO) + private Note DetailsNoteDTOToNouvelleNote(DetailsNoteDTO detailsNoteDTO) { - return null; + Note note = new Note() + { + IdAuteur = detailsNoteDTO.IdAuteur.Value, + IdCollaborateur = detailsNoteDTO.Collaborateur.Id.Value, + Texte = detailsNoteDTO.Texte, + Titre = detailsNoteDTO.Titre, + DateCreation = DateTime.Now + }; + return note; } } } From 4e78c28d10fd63ce3934e205853fc1237dbc93d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Mon, 7 Sep 2020 16:04:30 +0200 Subject: [PATCH 5/9] =?UTF-8?q?R=C3=A9cup=C3=A9ration=20des=20notes=20d'un?= =?UTF-8?q?=20auteur,=20par=20collaborateur=20et=20d'une=20note=20par=20id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Context/EpContext.cs | 40 +++++------ Controllers/NotesApi.cs | 128 +++++++++++++++++++-------------- IServices/INoteService.cs | 9 +-- Properties/launchSettings.json | 2 +- Services/NoteService.cs | 59 ++++++++++++--- Startup.cs | 3 + 6 files changed, 152 insertions(+), 89 deletions(-) diff --git a/Context/EpContext.cs b/Context/EpContext.cs index 998a10b..9221c12 100644 --- a/Context/EpContext.cs +++ b/Context/EpContext.cs @@ -829,8 +829,8 @@ namespace EPAServeur.Context Id = 1, Titre = "Titre1", Texte = "Texte1", - IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", - IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), + IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -841,8 +841,8 @@ namespace EPAServeur.Context Id = 2, Titre = "Titre2", Texte = "Texte2", - IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", - IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), + IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -853,8 +853,8 @@ namespace EPAServeur.Context Id = 3, Titre = "Titre3", Texte = "Texte3", - IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", - IdCollaborateur = "779bf1cf-4d38-48fb-8550-3d583384523b", + IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), + IdCollaborateur = new Guid("779bf1cf-4d38-48fb-8550-3d583384523b"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -865,8 +865,8 @@ namespace EPAServeur.Context Id = 4, Titre = "Titre4", Texte = "Texte4", - IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -877,8 +877,8 @@ namespace EPAServeur.Context Id = 5, Titre = "Titre5", Texte = "Texte5", - IdAuteur = "ecf528c3-e509-402f-87bb-c8821467e350", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("ecf528c3-e509-402f-87bb-c8821467e350"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -889,8 +889,8 @@ namespace EPAServeur.Context Id = 6, Titre = "Titre6", Texte = "Texte6", - IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -901,8 +901,8 @@ namespace EPAServeur.Context Id = 7, Titre = "Titre7", Texte = "Texte7", - IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -914,8 +914,8 @@ namespace EPAServeur.Context Id = 8, Titre = "Titre8", Texte = "Texte8", - IdAuteur = "571463f3-b286-4a21-9eab-0707dc506dec", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -926,8 +926,8 @@ namespace EPAServeur.Context Id = 9, Titre = "Titre9", Texte = "Texte9", - IdAuteur = "571463f3-b286-4a21-9eab-0707dc506dec", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("571463f3-b286-4a21-9eab-0707dc506dec"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now @@ -938,8 +938,8 @@ namespace EPAServeur.Context Id = 10, Titre = "Titre10", Texte = "Texte10", - IdAuteur = "6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb", - IdCollaborateur = "006226f6-51b2-4a02-a302-7447f7fccc04", + IdAuteur = new Guid("6aa62dcb-f7c9-4c0c-af40-e934a4d6a7eb"), + IdCollaborateur = new Guid("006226f6-51b2-4a02-a302-7447f7fccc04"), DateCreation = DateTime.Now, DateUpdate = DateTime.Now diff --git a/Controllers/NotesApi.cs b/Controllers/NotesApi.cs index 2ad7e8e..da89306 100644 --- a/Controllers/NotesApi.cs +++ b/Controllers/NotesApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.3 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -18,6 +18,8 @@ using IO.Swagger.Attributes; using IO.Swagger.Security; using Microsoft.AspNetCore.Authorization; using IO.Swagger.DTO; +using EPAServeur.Services; +using EPAServeur.IServices; namespace IO.Swagger.Controllers { @@ -26,7 +28,14 @@ namespace IO.Swagger.Controllers /// [ApiController] public class NotesApiController : ControllerBase - { + { + private readonly INoteService noteService; + + public NotesApiController(INoteService _noteService) + { + noteService = _noteService; + } + /// /// /// @@ -37,7 +46,7 @@ namespace IO.Swagger.Controllers /// Ressource n'a pas été trouvée [HttpDelete] [Route("/api/notes/{idNote}/supprimer")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("DeleteNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] @@ -66,35 +75,38 @@ namespace IO.Swagger.Controllers /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/notes/{idNote}")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNoteById")] [SwaggerResponse(statusCode: 200, type: typeof(DetailsNoteDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult GetNoteById([FromRoute][Required]int? idNote) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(DetailsNoteDTO)); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "{\n \"idAuteur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"texte\" : \"texte\",\n \"id\" : 0,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n }\n}"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject(exampleJson) - : default(DetailsNoteDTO); //TODO: Change the data returned - return new ObjectResult(example); + DetailsNoteDTO note = noteService.GetNoteById(idNote); + if(note == null) + { + ErreurDTO erreur = new ErreurDTO() + { + Code = "404", + Message = "Aucune note n'a été trouvée" + }; + return NotFound(erreur); + } + return Ok(note); } /// /// /// /// Récupérer toutes les notes + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit [HttpGet] @@ -104,7 +116,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetNotes")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetNotes() + public virtual IActionResult GetNotes([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -124,71 +136,77 @@ namespace IO.Swagger.Controllers /// /// /// Récupérer les notes d'une personne a écrite + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id referent + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/notes/auteur/{idReferent}")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNotesByAuteur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetNotesByAuteur([FromRoute][Required]Guid? idReferent) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(List)); - + public virtual IActionResult GetNotesByAuteur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"id\" : 0,\n \"collaborateur\" : \"collaborateur\"\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"id\" : 0,\n \"collaborateur\" : \"collaborateur\"\n} ]"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject>(exampleJson) - : default(List); //TODO: Change the data returned - return new ObjectResult(example); + // return StatusCode(403, default(ErreurDTO)); + IEnumerable notes = noteService.GetNotesByAuteur(idReferent, asc, numPage, parPAge, texte, tri); + if(notes == null) + { + ErreurDTO erreur = new ErreurDTO() + { + Code = "404", + Message = "Aucun id ne correspond au référent" + }; + return NotFound(erreur); + } + return Ok(notes); } /// /// /// /// Récupérer une note par son id + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id collaborateur /// id referent + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée [HttpGet] [Route("/api/notes/auteur/{idReferent}/collaborateur/{idCollaborateur}")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNotesByCollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetNotesByCollaborateur([FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]Guid? idReferent) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200, default(List)); - + public virtual IActionResult GetNotesByCollaborateur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - string exampleJson = null; - exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"id\" : 0,\n \"collaborateur\" : \"collaborateur\"\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"id\" : 0,\n \"collaborateur\" : \"collaborateur\"\n} ]"; - - var example = exampleJson != null - ? JsonConvert.DeserializeObject>(exampleJson) - : default(List); //TODO: Change the data returned - return new ObjectResult(example); + // return StatusCode(403, default(ErreurDTO)); + IEnumerable notes = noteService.GetNotesByCollaborateur(idReferent, idCollaborateur, asc, numPage, parPAge, texte, tri); + if (notes == null) + { + ErreurDTO erreur = new ErreurDTO() + { + Code = "404", + Message = "Aucun id ne correspond au référent et/ou au collaborateur" + }; + return NotFound(erreur); + } + return Ok(notes); } /// @@ -200,7 +218,7 @@ namespace IO.Swagger.Controllers /// Acces interdit [HttpPost] [Route("/api/notes/nouvellenote")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("NouvelleNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] @@ -226,7 +244,7 @@ namespace IO.Swagger.Controllers /// Acces interdit [HttpPut] [Route("/api/notes/{idNote}/updateNote")] - [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("UpdateNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] diff --git a/IServices/INoteService.cs b/IServices/INoteService.cs index d623438..5650f08 100644 --- a/IServices/INoteService.cs +++ b/IServices/INoteService.cs @@ -7,12 +7,13 @@ using System.Threading.Tasks; namespace EPAServeur.IServices { - interface INoteService + public interface INoteService { - public List GetNotes(); - public List GetNotesByAuteur(Guid? idAuteur); + //bool? asc, int? numPage, int? parPAge, string texte, string tri) + public IEnumerable GetNotes(bool? asc, int? numPage, int? parPAge, string texte, string tri); + public IEnumerable GetNotesByAuteur(Guid? idAuteur, bool? asc, int? numPage, int? parPAge, string texte, string tri); public DetailsNoteDTO GetNoteById(int? idNote); - public List GetNotByCollaborateur(Guid? idAuteur, Guid? idCollaborateur); + public IEnumerable GetNotesByCollaborateur(Guid? idAuteur, Guid? idCollaborateur, bool? asc, int? numPage, int? parPAge, string texte, string tri); public bool AjouterNote(DetailsNoteDTO nouvelleNote); public bool SupprimerNote(int? idNote); public void UpdateNote(int? idNote, DetailsNoteDTO note); diff --git a/Properties/launchSettings.json b/Properties/launchSettings.json index 132903c..9790dad 100644 --- a/Properties/launchSettings.json +++ b/Properties/launchSettings.json @@ -12,7 +12,7 @@ "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, - "launchUrl": "api/collaborateurs/59a8becb-bc0a-4d3d-adb1-8a8bd13c48c9", + "launchUrl": "api/notes/1", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } diff --git a/Services/NoteService.cs b/Services/NoteService.cs index 880b3a4..358bc49 100644 --- a/Services/NoteService.cs +++ b/Services/NoteService.cs @@ -5,6 +5,7 @@ using IO.Swagger.DTO; using IO.Swagger.ModelCollaborateur; using System; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Threading.Tasks; @@ -12,10 +13,10 @@ namespace EPAServeur.Services { public class NoteService : INoteService { - private readonly CollaborateurService collaborateurService; + private readonly ICollaborateurService collaborateurService; private readonly EpContext context; - public NoteService(CollaborateurService _collaborateurService, EpContext _context) + public NoteService(ICollaborateurService _collaborateurService, EpContext _context) { collaborateurService = _collaborateurService; context = _context; @@ -26,24 +27,63 @@ namespace EPAServeur.Services throw new NotImplementedException(); } - public List GetNotByCollaborateur(Guid? idAuteur, Guid? idCollaborateur) + public IEnumerable GetNotesByCollaborateur(Guid? idAuteur, Guid? idCollaborateur, bool? asc, int? numPage, int? parPage, string texte, string tri) { - throw new NotImplementedException(); + if (collaborateurService.GetProfilById(idAuteur) == null || collaborateurService.GetProfilById(idCollaborateur) == null) + return null; + if (texte == null) + texte = ""; + else + texte = texte.ToLower(); + int skip = (numPage.Value - 1) * parPage.Value; + int take = parPage.Value; + IEnumerable AffichageNoteDTO = (from n in context.Note + where n.IdAuteur == idAuteur && n.IdCollaborateur == idCollaborateur + select NoteToAffichageDTO(n, collaborateurService)); + AffichageNoteDTO = (from a in AffichageNoteDTO + where a.Collaborateur.ToLower().Contains(texte) || a.Titre.ToLower().Contains(texte) + select a).Skip(skip).Take(take); + return AffichageNoteDTO; } public DetailsNoteDTO GetNoteById(int? idNote) { - throw new NotImplementedException(); + DetailsNoteDTO details = NoteToDetailSDTO(context.Note.Where(c => c.Id == idNote).FirstOrDefault()); + return details; + /*return (from n in context.Note + where n.Id == idNote + select NoteToDetailSDTO(n)).ToList().FirstOrDefault();*/ } - public List GetNotes() + public IEnumerable GetNotes(bool? asc, int? numPage, int? parPage, string texte, string tri) { throw new NotImplementedException(); } - public List GetNotesByAuteur(Guid? idAuteur) + public IEnumerable GetNotesByAuteur(Guid? idAuteur, bool? asc, int? numPage, int? parPage, string texte, string tri) { - throw new NotImplementedException(); + if (collaborateurService.GetCollaborateurById(idAuteur) == null) + return null; + if (texte == null) + texte = ""; + else + texte = texte.ToLower(); + int skip = (numPage.Value - 1) * parPage.Value; + int take = parPage.Value; + //Stopwatch stopwatch = new Stopwatch(); + //stopwatch.Start(); + IEnumerable AffichageNoteDTO = (from n in context.Note + where n.IdAuteur == idAuteur + select NoteToAffichageDTO(n, collaborateurService)); + //stopwatch.Stop(); + //Console.WriteLine("Durée d'exécution numéro 1: {0}", stopwatch.Elapsed.TotalSeconds); + //stopwatch.Restart(); + AffichageNoteDTO = (from a in AffichageNoteDTO + where a.Collaborateur.ToLower().Contains(texte) || a.Titre.ToLower().Contains(texte) + select a).Skip(skip).Take(take); + //stopwatch.Stop(); + //Console.WriteLine("Durée d'exécution numéro 2: {0}", stopwatch.Elapsed.TotalSeconds); + return AffichageNoteDTO; } public bool SupprimerNote(int? idNote) @@ -57,12 +97,13 @@ namespace EPAServeur.Services } //Object to DTO - private AffichageNoteDTO NoteToAffichageDTO(Note note) + private static AffichageNoteDTO NoteToAffichageDTO(Note note, ICollaborateurService collaborateurService) { CollaborateurDTO collaborateur = collaborateurService.GetCollaborateurById(note.IdCollaborateur); AffichageNoteDTO affichage = new AffichageNoteDTO() { Id = note.Id, + IdCollaborateur = note.IdCollaborateur, Collaborateur = collaborateur.Prenom + collaborateur.Nom, Titre = note.Titre, DateMiseAjour = note.DateUpdate diff --git a/Startup.cs b/Startup.cs index bea6aae..b0bd898 100644 --- a/Startup.cs +++ b/Startup.cs @@ -52,8 +52,11 @@ namespace EPAServeur services.AddScoped(); services.AddScoped(); + + //Services services.AddScoped(); + services.AddScoped(); } From 5443b49388b08e5d544948789e85350829146788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Mon, 7 Sep 2020 16:12:19 +0200 Subject: [PATCH 6/9] Transformation des List en IEnumerable dans le service Collaborateur --- Controllers/CollaborateursApi.cs | 2 +- IServices/ICollaborateurService.cs | 4 ++-- Services/CollaborateurService.cs | 16 ++++++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Controllers/CollaborateursApi.cs b/Controllers/CollaborateursApi.cs index c9e9c70..05f1eb5 100644 --- a/Controllers/CollaborateursApi.cs +++ b/Controllers/CollaborateursApi.cs @@ -157,7 +157,7 @@ namespace IO.Swagger.Controllers { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - List collaborateurs = collaborateurService.GetCollaborateursByReferent(idReferent, asc, numPage, parPAge, texte, tri); + IEnumerable collaborateurs = collaborateurService.GetCollaborateursByReferent(idReferent, asc, numPage, parPAge, texte, tri); if(collaborateurs == null) { ErreurDTO erreurDTO = new ErreurDTO() diff --git a/IServices/ICollaborateurService.cs b/IServices/ICollaborateurService.cs index 1c02ed0..83012a5 100644 --- a/IServices/ICollaborateurService.cs +++ b/IServices/ICollaborateurService.cs @@ -15,7 +15,7 @@ namespace EPAServeur.IServices CollaborateurDTO GetCollaborateurByMail(string mail); ProfilDTO GetProfilById(Guid? idCollaborateur); ProfilDTO GetProfilByMail(string mail); - List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri); - List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, String texte, string tri); + IEnumerable GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, string texte, string tri); + IEnumerable GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri); } } diff --git a/Services/CollaborateurService.cs b/Services/CollaborateurService.cs index b2eea39..c88ab83 100644 --- a/Services/CollaborateurService.cs +++ b/Services/CollaborateurService.cs @@ -39,14 +39,14 @@ namespace EPAServeur.Services } - public List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri) + public IEnumerable GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, string texte, string tri) { if (texte == null) texte = ""; else texte = texte.ToLower(); - List collaborateurs; - List collaborateursDTO; + IEnumerable collaborateurs; + IEnumerable collaborateursDTO; if(idBU != null) collaborateurs = collaborateurApi.ChercherCollabBU(idBU); else if( idAgence != null) @@ -59,12 +59,12 @@ namespace EPAServeur.Services int take = parPage.Value; collaborateursDTO = (from c in collaborateurs where (c.Nom + " " + c.Prenom).ToLower().Contains(texte) || (c.Prenom + " " + c.Nom).ToLower().Contains(texte) - select GetCollaborateurDTO(c)).Skip(skip).Take(take).ToList(); + select GetCollaborateurDTO(c)).Skip(skip).Take(take); return collaborateursDTO; } - public List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, String texte, string tri) + public IEnumerable GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri) { if (texte == null) texte = ""; @@ -73,12 +73,12 @@ namespace EPAServeur.Services Collaborateur referent = collaborateurApi.ChercherCollabId(idReferent); if (referent == null) return null; - List collaborateurs = collaborateurApi.ChercherCollabRef(idReferent); + IEnumerable collaborateurs = collaborateurApi.ChercherCollabRef(idReferent); int skip = (numPage.Value - 1) * parPage.Value; int take = parPage.Value; - List collaborateursDTO = (from c in collaborateurs + IEnumerable collaborateursDTO = (from c in collaborateurs where (c.Nom + " " + c.Prenom).ToLower().Contains(texte) || (c.Prenom + " " + c.Nom).ToLower().Contains(texte) - select GetCollaborateurDTO(c)).Skip(skip).Take(take).ToList(); + select GetCollaborateurDTO(c)).Skip(skip).Take(take); return collaborateursDTO; } From a07a78af876d00707a0f0bfed336d7949b2c7e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Mon, 7 Sep 2020 18:32:16 +0200 Subject: [PATCH 7/9] =?UTF-8?q?Impl=C3=A9mentation=20de=20l'ajout,=20la=20?= =?UTF-8?q?modification=20et=20la=20suppression=20d'une=20note?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controllers/NotesApi.cs | 43 +++++++++++++++++++------------------- IServices/INoteService.cs | 7 ++++--- Services/NoteService.cs | 44 ++++++++++++++++++++++++++++++++------- 3 files changed, 61 insertions(+), 33 deletions(-) diff --git a/Controllers/NotesApi.cs b/Controllers/NotesApi.cs index da89306..b8e526d 100644 --- a/Controllers/NotesApi.cs +++ b/Controllers/NotesApi.cs @@ -20,6 +20,7 @@ using Microsoft.AspNetCore.Authorization; using IO.Swagger.DTO; using EPAServeur.Services; using EPAServeur.IServices; +using EPAServeur.Models.Notes; namespace IO.Swagger.Controllers { @@ -53,16 +54,18 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] public virtual IActionResult DeleteNote([FromRoute][Required]int? idNote) { - //TODO: Uncomment the next line to return response 204 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(204); - //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - - //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(404, default(ErreurDTO)); - - throw new NotImplementedException(); + if(!noteService.SupprimerNote(idNote)) + { + ErreurDTO erreur = new ErreurDTO() + { + Code = "404", + Message = "Aucune note trouvé" + }; + return NotFound(erreur); + }; + return NoContent(); } /// @@ -223,14 +226,11 @@ namespace IO.Swagger.Controllers [SwaggerOperation("NouvelleNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] public virtual IActionResult NouvelleNote([FromBody]DetailsNoteDTO body) - { - //TODO: Uncomment the next line to return response 201 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(201); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - - throw new NotImplementedException(); + Note nouvelleNote = noteService.AjouterNote(body); + return Created("",nouvelleNote); } /// @@ -249,17 +249,16 @@ namespace IO.Swagger.Controllers [SwaggerOperation("UpdateNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] public virtual IActionResult UpdateNote([FromBody]DetailsNoteDTO body, [FromRoute][Required]int? idNote) - { - //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(200); - - //TODO: Uncomment the next line to return response 201 or use other options such as return this.NotFound(), return this.BadRequest(..), ... - // return StatusCode(201); - + { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); - throw new NotImplementedException(); + Note note = noteService.UpdateNote(idNote, body); + if (note == null) + note = noteService.AjouterNote(body); + return Ok(note); + //TODO: Uncomment the next line to return response 201 or use other options such as return this.NotFound(), return this.BadRequest(..), ... + // return StatusCode(201); } } } diff --git a/IServices/INoteService.cs b/IServices/INoteService.cs index 5650f08..7b2d0ae 100644 --- a/IServices/INoteService.cs +++ b/IServices/INoteService.cs @@ -1,4 +1,5 @@ -using IO.Swagger.DTO; +using EPAServeur.Models.Notes; +using IO.Swagger.DTO; using Org.BouncyCastle.Bcpg.OpenPgp; using System; using System.Collections.Generic; @@ -14,8 +15,8 @@ namespace EPAServeur.IServices public IEnumerable GetNotesByAuteur(Guid? idAuteur, bool? asc, int? numPage, int? parPAge, string texte, string tri); public DetailsNoteDTO GetNoteById(int? idNote); public IEnumerable GetNotesByCollaborateur(Guid? idAuteur, Guid? idCollaborateur, bool? asc, int? numPage, int? parPAge, string texte, string tri); - public bool AjouterNote(DetailsNoteDTO nouvelleNote); + public Note AjouterNote(DetailsNoteDTO nouvelleNote); public bool SupprimerNote(int? idNote); - public void UpdateNote(int? idNote, DetailsNoteDTO note); + public Note UpdateNote(int? idNote, DetailsNoteDTO note); } } diff --git a/Services/NoteService.cs b/Services/NoteService.cs index 358bc49..a900a52 100644 --- a/Services/NoteService.cs +++ b/Services/NoteService.cs @@ -22,9 +22,14 @@ namespace EPAServeur.Services context = _context; } - public bool AjouterNote(DetailsNoteDTO nouvelleNote) + public Note AjouterNote(DetailsNoteDTO nouvelleNote) { - throw new NotImplementedException(); + if (!IsDetailsNoteValide(nouvelleNote)) + return null; + Note note = DetailsNoteDTOToNouvelleNote(nouvelleNote); + context.Note.Add(note); + context.SaveChanges(); + return note; } public IEnumerable GetNotesByCollaborateur(Guid? idAuteur, Guid? idCollaborateur, bool? asc, int? numPage, int? parPage, string texte, string tri) @@ -48,8 +53,10 @@ namespace EPAServeur.Services public DetailsNoteDTO GetNoteById(int? idNote) { - DetailsNoteDTO details = NoteToDetailSDTO(context.Note.Where(c => c.Id == idNote).FirstOrDefault()); - return details; + Note note = context.Note.Find(idNote); + if (note == null) + return null; + return NoteToDetailSDTO(note); /*return (from n in context.Note where n.Id == idNote select NoteToDetailSDTO(n)).ToList().FirstOrDefault();*/ @@ -88,12 +95,32 @@ namespace EPAServeur.Services public bool SupprimerNote(int? idNote) { - throw new NotImplementedException(); + Note note = context.Note.Find(idNote); + if (note == null) + return false; + context.Remove(note); + context.SaveChanges(); + return true; } - public void UpdateNote(int? idNote, DetailsNoteDTO note) + public Note UpdateNote(int? idNote, DetailsNoteDTO note) { - throw new NotImplementedException(); + if (!IsDetailsNoteValide(note)) + return null; + Note noteToUpdate = context.Note.Find(idNote); + if (noteToUpdate == null) + return AjouterNote(note); + noteToUpdate.Titre = note.Titre; + noteToUpdate.Texte = note.Texte; + noteToUpdate.DateUpdate = DateTime.Now; + context.SaveChanges(); + return noteToUpdate; + } + + + private bool IsDetailsNoteValide(DetailsNoteDTO note) + { + return !(note == null || note.IdAuteur == null || note.Collaborateur == null || note.Collaborateur.Id == null || note.Titre == null || note.Texte == null) ; } //Object to DTO @@ -135,7 +162,8 @@ namespace EPAServeur.Services IdCollaborateur = detailsNoteDTO.Collaborateur.Id.Value, Texte = detailsNoteDTO.Texte, Titre = detailsNoteDTO.Titre, - DateCreation = DateTime.Now + DateCreation = DateTime.Now, + DateUpdate = DateTime.Now }; return note; } From f11c134bc4de26d61c2ff242215d2757c8c4fb75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Tue, 8 Sep 2020 16:53:08 +0200 Subject: [PATCH 8/9] =?UTF-8?q?Changement=20de=20la=20majorit=C3=A9=20des?= =?UTF-8?q?=20id=20de=20int=20=C3=A0=20long,=20changement=20des=20decimal?= =?UTF-8?q?=20et=20double=20en=20float=20et=20mise=20=C3=A0=20jour=20de=20?= =?UTF-8?q?l'API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controllers/CollaborateursApi.cs | 2 +- Controllers/DemandesDelegationApi.cs | 14 ++- Controllers/DemandesEPIApi.cs | 40 +++++--- Controllers/DemandesFormationApi.cs | 16 +-- Controllers/EngagementsApi.cs | 16 +-- Controllers/EpApi.cs | 32 +++--- Controllers/FormationsApi.cs | 18 ++-- Controllers/NotesApi.cs | 31 ++++-- Controllers/ParticipationsFormationsApi.cs | 10 +- Controllers/ReferentsApi.cs | 10 +- DTO/AffichageNoteDTO.cs | 4 +- DTO/AgenceDTO.cs | 4 +- DTO/AugmentationSalaireDTO.cs | 8 +- DTO/BusinessUnitDTO.cs | 4 +- DTO/ChampDTO.cs | 6 +- DTO/CollaborateurDTO.cs | 2 +- DTO/CreationDemandeDelegationDTO.cs | 4 +- DTO/CreationDemandeFormationDTO.cs | 4 +- DTO/DemandeDelegationDTO.cs | 4 +- DTO/DemandeEPIDTO.cs | 4 +- DTO/DemandeFormationDTO.cs | 4 +- DTO/DetailsNoteDTO.cs | 4 +- DTO/DocumentDTO.cs | 4 +- DTO/EngagementDTO.cs | 4 +- DTO/EpDTO.cs | 6 +- DTO/EpInformationDTO.cs | 6 +- DTO/EpSaisieDTO.cs | 4 +- DTO/ErreurDTO.cs | 2 +- DTO/EvaluationDTO.cs | 4 +- DTO/FormationDTO.cs | 102 ++++++++++---------- DTO/FormationDTOParticipantsFormation.cs | 4 +- DTO/FormationDetailsDTO.cs | 4 +- DTO/ModeFormationDTO.cs | 2 +- DTO/ObjectifDTO.cs | 4 +- DTO/ObjectifPrecedentDTO.cs | 4 +- DTO/OrigineDemandeFormationDTO.cs | 2 +- DTO/OrigineFormationDTO.cs | 2 +- DTO/ParticipationEPDTO.cs | 4 +- DTO/ParticipationFormationDTO.cs | 4 +- DTO/ProchainEPDTO.cs | 4 +- DTO/ProfilDTO.cs | 2 +- DTO/RDVEntretienDTO.cs | 4 +- DTO/ReferentDTO.cs | 6 +- DTO/SaisieDTO.cs | 2 +- DTO/StatutFormationDTO.cs | 2 +- DTO/ThemeDTO.cs | 2 +- DTO/TypeEntretienDTO.cs | 2 +- DTO/TypeFormationDTO.cs | 2 +- IServices/ICollaborateurService.cs | 4 +- Models/EP/AugmentationSalaire.cs | 8 +- Models/EP/Autorisation.cs | 4 +- Models/EP/ChoixTypeEntretien.cs | 4 +- Models/EP/Delegation.cs | 4 +- Models/EP/Document.cs | 2 +- Models/EP/Engagement.cs | 2 +- Models/EP/Ep.cs | 8 +- Models/EP/Objectif.cs | 2 +- Models/EP/ObjectifPrecedent.cs | 2 +- Models/EP/ParticipantEP.cs | 2 +- Models/EP/RdvEntretien.cs | 4 +- Models/EP/TypeEntretien.cs | 2 +- Models/Formation/DemandeFormation.cs | 2 +- Models/Formation/Formation.cs | 8 +- Models/Formation/ModeFormation.cs | 2 +- Models/Formation/OrigineDemandeFormation.cs | 2 +- Models/Formation/OrigineFormation.cs | 2 +- Models/Formation/ParticipationFormation.cs | 4 +- Models/Formation/StatutFormation.cs | 2 +- Models/Formation/Theme.cs | 2 +- Models/Formation/TypeFormation.cs | 2 +- Models/Notes/Note.cs | 2 +- Models/SaisieChamp/Champ.cs | 4 +- Models/SaisieChamp/Saisie.cs | 6 +- Services/CollaborateurService.cs | 2 +- 74 files changed, 275 insertions(+), 242 deletions(-) diff --git a/Controllers/CollaborateursApi.cs b/Controllers/CollaborateursApi.cs index c9e9c70..339a72b 100644 --- a/Controllers/CollaborateursApi.cs +++ b/Controllers/CollaborateursApi.cs @@ -123,7 +123,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetCollaborateurs")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetCollaborateurs([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetCollaborateurs([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]long? idAgence, [FromQuery]long? idBU, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); diff --git a/Controllers/DemandesDelegationApi.cs b/Controllers/DemandesDelegationApi.cs index c5da52a..2e771dd 100644 --- a/Controllers/DemandesDelegationApi.cs +++ b/Controllers/DemandesDelegationApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -43,7 +43,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("FaireDemandeDelegation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult FaireDemandeDelegation([FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]int? idEP) + public virtual IActionResult FaireDemandeDelegation([FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]long? idEP) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); @@ -61,7 +61,13 @@ namespace IO.Swagger.Controllers /// /// /// Récupération de la liste des demandes de délégation + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id collaborateur + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Liste des fonctions des collaborateurs que l'on veut récupérer + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée @@ -73,7 +79,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetDemandesDelegation([FromRoute][Required]Guid? idCollaborateur) + public virtual IActionResult GetDemandesDelegation([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -108,7 +114,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("RepondreDemandeDelegation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult RepondreDemandeDelegation([FromBody]CreationDemandeDelegationDTO body, [FromRoute][Required]int? idDemandeDelegation) + public virtual IActionResult RepondreDemandeDelegation([FromBody]CreationDemandeDelegationDTO body, [FromRoute][Required]long? idDemandeDelegation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/DemandesEPIApi.cs b/Controllers/DemandesEPIApi.cs index 3f612ad..3b42b6d 100644 --- a/Controllers/DemandesEPIApi.cs +++ b/Controllers/DemandesEPIApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -42,7 +42,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("AnnulerDemandeEPI")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult AnnulerDemandeEPI([FromRoute][Required]int? idDemandeEPI) + public virtual IActionResult AnnulerDemandeEPI([FromRoute][Required]long? idDemandeEPI) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); @@ -147,8 +147,14 @@ namespace IO.Swagger.Controllers /// /// /// - /// Récupération de la liste des précédents EPI d'un collaborateur + /// Récupération de la liste des demandes EPI d'un collaborateur + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id collaborateur + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Liste des fonctions des collaborateurs que l'on veut récupérer + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée @@ -156,11 +162,11 @@ namespace IO.Swagger.Controllers [Route("/api/demandesepi/collaborateur/{idCollaborateur}")] [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] - [SwaggerOperation("GetEPICollaborateur")] + [SwaggerOperation("GetDemandeEPICollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetEPICollaborateur([FromRoute][Required]Guid? idCollaborateur) + public virtual IActionResult GetDemandeEPICollaborateur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -171,7 +177,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n} ]"; + exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -191,11 +197,11 @@ namespace IO.Swagger.Controllers [Route("/api/demandesepi/collaborateur/{idCollaborateur}/enCours")] [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] - [SwaggerOperation("GetEPIEnCours")] + [SwaggerOperation("GetDemandeEPIEnCours")] [SwaggerResponse(statusCode: 200, type: typeof(DemandeEPIDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetEPIEnCours([FromRoute][Required]Guid? idCollaborateur) + public virtual IActionResult GetDemandeEPIEnCours([FromRoute][Required]Guid? idCollaborateur) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(DemandeEPIDTO)); @@ -206,7 +212,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}"; + exampleJson = "{\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -217,8 +223,14 @@ namespace IO.Swagger.Controllers /// /// /// - /// Récupération de la liste des précédents EPI d'un referent + /// Récupération de la liste des demandes EPI d'un referent + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id referent + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Liste des fonctions des collaborateurs que l'on veut récupérer + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée @@ -226,11 +238,11 @@ namespace IO.Swagger.Controllers [Route("/api/demandesepi/referent/{idReferent}")] [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] - [SwaggerOperation("GetEPIReferent")] + [SwaggerOperation("GetDemandeEPIReferent")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetEPIReferent([FromRoute][Required]Guid? idReferent) + public virtual IActionResult GetDemandeEPIReferent([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -241,7 +253,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n} ]"; + exampleJson = "[ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n}, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"reponse\" : true,\n \"idReferent\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etat\" : 6\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -265,7 +277,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("RepondreDemandeEPI")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult RepondreDemandeEPI([FromBody]DemandeEPIDTO body, [FromRoute][Required]int? idDemandeEPI) + public virtual IActionResult RepondreDemandeEPI([FromBody]DemandeEPIDTO body, [FromRoute][Required]long? idDemandeEPI) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/DemandesFormationApi.cs b/Controllers/DemandesFormationApi.cs index 83b816c..d1e1ca7 100644 --- a/Controllers/DemandesFormationApi.cs +++ b/Controllers/DemandesFormationApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -71,7 +71,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetDemandesFormation")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetDemandesFormation([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) + public virtual IActionResult GetDemandesFormation([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -79,7 +79,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; + exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -107,7 +107,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetDemandesFormationEnAttente")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetDemandesFormationEnAttente([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) + public virtual IActionResult GetDemandesFormationEnAttente([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -115,7 +115,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; + exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -143,7 +143,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetDemandesFormationRepondues")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetDemandesFormationRepondues([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) + public virtual IActionResult GetDemandesFormationRepondues([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]int? theme, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -151,7 +151,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; + exampleJson = "[ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n}, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -232,7 +232,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("RepondreDemandeFormation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult RepondreDemandeFormation([FromBody]DemandeFormationDTO body, [FromRoute][Required]int? idDemandeFormation) + public virtual IActionResult RepondreDemandeFormation([FromBody]DemandeFormationDTO body, [FromRoute][Required]long? idDemandeFormation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/EngagementsApi.cs b/Controllers/EngagementsApi.cs index e56f948..d72dadb 100644 --- a/Controllers/EngagementsApi.cs +++ b/Controllers/EngagementsApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -46,7 +46,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEngagements")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEngagements([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEngagements([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -54,7 +54,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; + exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -81,7 +81,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEngagementsEnAttente")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEngagementsEnAttente([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEngagementsEnAttente([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -89,7 +89,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; + exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -116,7 +116,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEngagementsRepondus")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEngagementsRepondus([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEngagementsRepondus([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -124,7 +124,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; + exampleJson = "[ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -146,7 +146,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("RepondreEngagement")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult RepondreEngagement([FromBody]EngagementDTO body, [FromRoute][Required]int? idEngagement) + public virtual IActionResult RepondreEngagement([FromBody]EngagementDTO body, [FromRoute][Required]long? idEngagement) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/EpApi.cs b/Controllers/EpApi.cs index 1733fac..8fe2055 100644 --- a/Controllers/EpApi.cs +++ b/Controllers/EpApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -48,7 +48,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEP")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEP([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]int? statutEP, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEP([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]long? idBU, [FromQuery]int? statutEP, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -56,7 +56,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -97,7 +97,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -121,7 +121,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(EpDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetEPById([FromRoute][Required]int? idEP) + public virtual IActionResult GetEPById([FromRoute][Required]long? idEP) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(EpDTO)); @@ -132,7 +132,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"augmentationSalaire\" : {\n \"id\" : 4,\n \"augmentation\" : 7.386281948385884,\n \"message\" : \"message\",\n \"primeMission\" : 1.2315135367772556\n },\n \"dateSaisie\" : \"2000-01-23T04:56:07.000+00:00\",\n \"documents\" : [ {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n }, {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n } ],\n \"propositionsEntretien\" : [ {\n \"typeEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"dateEntretien\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1.4658129805029452\n }, {\n \"typeEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"dateEntretien\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1.4658129805029452\n } ],\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"demandesFormation\" : [ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n }, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n } ],\n \"type\" : \"type\",\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"objectifPrecedent\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n } ],\n \"demandesDelegation\" : [ {\n \"reponse\" : true,\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n }, {\n \"reponse\" : true,\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n } ],\n \"cv\" : \"cv\",\n \"commentaireCommercial\" : \"commentaireCommercial\",\n \"objectif\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n } ],\n \"engagements\" : [ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n }, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2.027123023002322,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n } ],\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"commentaireAssistant\" : \"commentaireAssistant\",\n \"statut\" : 6.027456183070403,\n \"participants\" : [ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"id\" : 3,\n \"collaborateur\" : \"collaborateur\"\n }, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"id\" : 3,\n \"collaborateur\" : \"collaborateur\"\n } ]\n}"; + exampleJson = "{\n \"augmentationSalaire\" : {\n \"id\" : 4,\n \"augmentation\" : 7.386282,\n \"message\" : \"message\",\n \"primeMission\" : 1.2315135\n },\n \"dateSaisie\" : \"2000-01-23T04:56:07.000+00:00\",\n \"documents\" : [ {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n }, {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n } ],\n \"propositionsEntretien\" : [ {\n \"typeEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"dateEntretien\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1\n }, {\n \"typeEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"dateEntretien\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1\n } ],\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"demandesFormation\" : [ {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n }, {\n \"reponse\" : true,\n \"commentaireRefus\" : \"commentaireRefus\",\n \"libelle\" : \"libelle\",\n \"description\" : \"description\",\n \"dateDerniereReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"theme\" : {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n },\n \"id\" : 7,\n \"ep\" : {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n },\n \"demandeRH\" : false,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n } ],\n \"type\" : \"type\",\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"objectifPrecedent\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n } ],\n \"demandesDelegation\" : [ {\n \"reponse\" : true,\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n }, {\n \"reponse\" : true,\n \"raisonRefus\" : \"raisonRefus\",\n \"dateReponse\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 1,\n \"dateDemande\" : \"2000-01-23T04:56:07.000+00:00\"\n } ],\n \"cv\" : \"cv\",\n \"commentaireCommercial\" : \"commentaireCommercial\",\n \"objectif\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n } ],\n \"engagements\" : [ {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n }, {\n \"realisable\" : true,\n \"realise\" : true,\n \"action\" : \"action\",\n \"id\" : 2,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n } ],\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"commentaireAssistant\" : \"commentaireAssistant\",\n \"statut\" : 6,\n \"participants\" : [ {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"id\" : 3,\n \"collaborateur\" : \"collaborateur\"\n }, {\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"id\" : 3,\n \"collaborateur\" : \"collaborateur\"\n } ]\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -172,7 +172,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -200,7 +200,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEPEnCours")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEPEnCours([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEPEnCours([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]long? idBU, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -208,7 +208,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -236,7 +236,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetEPSignes")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetEPSignes([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetEPSignes([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]long? idBU, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -244,7 +244,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -319,7 +319,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1.4658129805029452\n} ]"; + exampleJson = "[ {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n}, {\n \"obligatoire\" : true,\n \"dateDisponibilite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : 6,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n },\n \"statut\" : 1\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -342,7 +342,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("RappelSignature")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult RappelSignature([FromRoute][Required]int? idEP) + public virtual IActionResult RappelSignature([FromRoute][Required]long? idEP) { //TODO: Uncomment the next line to return response 201 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(201); @@ -383,7 +383,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"cv\" : \"cv\",\n \"documents\" : [ {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n }, {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n } ],\n \"choixEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"obligatoire\" : true,\n \"objectif\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n } ],\n \"id\" : 0.8008281904610115,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : \"type\",\n \"objectifPrecedent\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n } ]\n}"; + exampleJson = "{\n \"cv\" : \"cv\",\n \"documents\" : [ {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n }, {\n \"id\" : 1,\n \"type\" : \"type\",\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n } ],\n \"choixEntretien\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"obligatoire\" : true,\n \"objectif\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n } ],\n \"id\" : 0,\n \"datePrevisionnelle\" : \"2000-01-23T04:56:07.000+00:00\",\n \"type\" : \"type\",\n \"objectifPrecedent\" : [ {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n }, {\n \"libelle\" : \"libelle\",\n \"id\" : 2,\n \"atteint\" : true,\n \"commentaire\" : \"commentaire\"\n } ]\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -405,7 +405,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("UpdateEP")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult UpdateEP([FromBody]EpDTO body, [FromRoute][Required]int? idEP) + public virtual IActionResult UpdateEP([FromBody]EpDTO body, [FromRoute][Required]long? idEP) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); @@ -430,7 +430,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("UpdateSaisieEP")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult UpdateSaisieEP([FromBody]EpSaisieDTO body, [FromRoute][Required]int? idEP) + public virtual IActionResult UpdateSaisieEP([FromBody]EpSaisieDTO body, [FromRoute][Required]long? idEP) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/FormationsApi.cs b/Controllers/FormationsApi.cs index 6a21879..4b023bf 100644 --- a/Controllers/FormationsApi.cs +++ b/Controllers/FormationsApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -64,7 +64,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("DeleteFormation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult DeleteFormation([FromRoute][Required]decimal? idFormation) + public virtual IActionResult DeleteFormation([FromRoute][Required]long? idFormation) { //TODO: Uncomment the next line to return response 204 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(204); @@ -96,7 +96,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetFormationAnnulees([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetFormationAnnulees([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -131,7 +131,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(FormationDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetFormationById([FromRoute][Required]decimal? idFormation) + public virtual IActionResult GetFormationById([FromRoute][Required]long? idFormation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(FormationDTO)); @@ -142,7 +142,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"heure\" : 1.4658129805029452,\n \"participantsFormation\" : [ {\n \"date\" : \"2000-01-23T04:56:07.000+00:00\",\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"estEvaluee\" : true,\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 5,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n }, {\n \"date\" : \"2000-01-23T04:56:07.000+00:00\",\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"estEvaluee\" : true,\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 5,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n } ],\n \"organisme\" : \"organisme\",\n \"origine\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"jour\" : 5.962133916683182,\n \"dateDebut\" : \"2000-01-23T04:56:07.000+00:00\",\n \"estCertifie\" : true,\n \"id\" : 0,\n \"dateFin\" : \"2000-01-23T04:56:07.000+00:00\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n }\n}"; + exampleJson = "{\n \"heure\" : 5,\n \"participantsFormation\" : [ {\n \"date\" : \"2000-01-23T04:56:07.000+00:00\",\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"estEvaluee\" : true,\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 2,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n }, {\n \"date\" : \"2000-01-23T04:56:07.000+00:00\",\n \"idCollaborateur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"estEvaluee\" : true,\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : 2,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n } ],\n \"organisme\" : \"organisme\",\n \"origine\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"jour\" : 5,\n \"dateDebut\" : \"2000-01-23T04:56:07.000+00:00\",\n \"estCertifie\" : true,\n \"id\" : 0,\n \"dateFin\" : \"2000-01-23T04:56:07.000+00:00\",\n \"idAgence\" : 1,\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n }\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -171,7 +171,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetFormationRealisee([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetFormationRealisee([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -210,7 +210,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetFormations")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetFormations([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]int? statutFormation, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetFormations([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]int? statutFormation, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -305,7 +305,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetProchainesFormation([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]int? idAgence, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetProchainesFormation([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]long? idAgence, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -397,7 +397,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("UpdateFormation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult UpdateFormation([FromBody]FormationDTO body, [FromRoute][Required]decimal? idFormation) + public virtual IActionResult UpdateFormation([FromBody]FormationDTO body, [FromRoute][Required]long? idFormation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/NotesApi.cs b/Controllers/NotesApi.cs index 2ad7e8e..03471f5 100644 --- a/Controllers/NotesApi.cs +++ b/Controllers/NotesApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -42,7 +42,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("DeleteNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult DeleteNote([FromRoute][Required]int? idNote) + public virtual IActionResult DeleteNote([FromRoute][Required]long? idNote) { //TODO: Uncomment the next line to return response 204 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(204); @@ -72,7 +72,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(DetailsNoteDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetNoteById([FromRoute][Required]int? idNote) + public virtual IActionResult GetNoteById([FromRoute][Required]long? idNote) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(DetailsNoteDTO)); @@ -83,7 +83,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"idAuteur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"texte\" : \"texte\",\n \"id\" : 0,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6.027456183070403,\n \"nom\" : \"nom\"\n },\n \"id\" : 0.8008281904610115,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n }\n}"; + exampleJson = "{\n \"idAuteur\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateCreation\" : \"2000-01-23T04:56:07.000+00:00\",\n \"dateMiseAjour\" : \"2000-01-23T04:56:07.000+00:00\",\n \"titre\" : \"titre\",\n \"texte\" : \"texte\",\n \"id\" : 0,\n \"collaborateur\" : {\n \"businessUnit\" : {\n \"agence\" : {\n \"bu\" : [ null, null ],\n \"id\" : 6,\n \"nom\" : \"nom\"\n },\n \"id\" : 0,\n \"nom\" : \"nom\"\n },\n \"referent\" : {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n },\n \"mailApside\" : \"\",\n \"dateArrivee\" : \"2000-01-23T04:56:07.000+00:00\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"dateDepart\" : \"2000-01-23T04:56:07.000+00:00\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n }\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -95,6 +95,11 @@ namespace IO.Swagger.Controllers /// /// /// Récupérer toutes les notes + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit [HttpGet] @@ -104,7 +109,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetNotes")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetNotes() + public virtual IActionResult GetNotes([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -124,7 +129,12 @@ namespace IO.Swagger.Controllers /// /// /// Récupérer les notes d'une personne a écrite + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id referent + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée @@ -136,7 +146,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetNotesByAuteur([FromRoute][Required]Guid? idReferent) + public virtual IActionResult GetNotesByAuteur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -159,8 +169,13 @@ namespace IO.Swagger.Controllers /// /// /// Récupérer une note par son id + /// Préciser si les données sont dans l'ordre (true) ou dans l'ordre inverse (false) /// id collaborateur /// id referent + /// Numéro de la page du tableau qui affiche les données + /// Nombre d'éléments affiché sur chaque page du tableau + /// Texte permettant d'identifier l'objet rechercher + /// Colonne du tableau sur lequel le tri s'effectue /// OK /// Acces interdit /// Ressource n'a pas été trouvée @@ -172,7 +187,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetNotesByCollaborateur([FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]Guid? idReferent) + public virtual IActionResult GetNotesByCollaborateur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]Guid? idReferent, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -230,7 +245,7 @@ namespace IO.Swagger.Controllers [ValidateModelState] [SwaggerOperation("UpdateNote")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult UpdateNote([FromBody]DetailsNoteDTO body, [FromRoute][Required]int? idNote) + public virtual IActionResult UpdateNote([FromBody]DetailsNoteDTO body, [FromRoute][Required]long? idNote) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); diff --git a/Controllers/ParticipationsFormationsApi.cs b/Controllers/ParticipationsFormationsApi.cs index 62f4ed9..c9f2bd6 100644 --- a/Controllers/ParticipationsFormationsApi.cs +++ b/Controllers/ParticipationsFormationsApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -43,7 +43,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(EvaluationDTO), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult ConsulterEvaluation([FromRoute][Required]decimal? idParticipationFormation) + public virtual IActionResult ConsulterEvaluation([FromRoute][Required]long? idParticipationFormation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(EvaluationDTO)); @@ -54,7 +54,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"idParticipation\" : 0,\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5.025004791520295,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n}"; + exampleJson = "{\n \"idParticipation\" : 0,\n \"saisies\" : [ {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n }, {\n \"note\" : 7,\n \"texte2\" : \"texte2\",\n \"texte\" : \"texte\",\n \"id\" : \"id\",\n \"champ\" : {\n \"typeChamp\" : \"typeChamp\",\n \"ordre\" : 5,\n \"texte\" : \"texte\",\n \"section\" : \"section\",\n \"soussection\" : \"soussection\",\n \"id\" : 4,\n \"typeSaisie\" : \"typeSaisie\"\n },\n \"typeSaisie\" : 6,\n \"niveau\" : 1\n } ]\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -78,7 +78,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("EvaluerFormation")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult EvaluerFormation([FromBody]EvaluationDTO body, [FromRoute][Required]decimal? idParticipationFormation) + public virtual IActionResult EvaluerFormation([FromBody]EvaluationDTO body, [FromRoute][Required]long? idParticipationFormation) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200); @@ -153,7 +153,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n'a pas été trouvée")] - public virtual IActionResult GetParticipationByFormation([FromQuery][Required()]bool? asc, [FromRoute][Required]decimal? idFormation, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetParticipationByFormation([FromQuery][Required()]bool? asc, [FromRoute][Required]long? idFormation, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); diff --git a/Controllers/ReferentsApi.cs b/Controllers/ReferentsApi.cs index 448aed3..f4adbb0 100644 --- a/Controllers/ReferentsApi.cs +++ b/Controllers/ReferentsApi.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -59,7 +59,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"collaborateur\" : [ null, null ],\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}, {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"collaborateur\" : [ null, null ],\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n} ]"; + exampleJson = "[ {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n}, {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) @@ -94,7 +94,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 404 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(404, default(ErreurDTO)); string exampleJson = null; - exampleJson = "{\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"collaborateur\" : [ null, null ],\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}"; + exampleJson = "{\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n}"; var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) @@ -123,7 +123,7 @@ namespace IO.Swagger.Controllers [SwaggerOperation("GetReferents")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")] - public virtual IActionResult GetReferents([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]int? idAgence, [FromQuery]int? idBU, [FromQuery]string texte, [FromQuery]string tri) + public virtual IActionResult GetReferents([FromQuery][Required()]bool? asc, [FromQuery][Required()]int? numPage, [FromQuery][Required()]int? parPAge, [FromQuery]List fonctions, [FromQuery]long? idAgence, [FromQuery]long? idBU, [FromQuery]string texte, [FromQuery]string tri) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(List)); @@ -131,7 +131,7 @@ namespace IO.Swagger.Controllers //TODO: Uncomment the next line to return response 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(403, default(ErreurDTO)); string exampleJson = null; - exampleJson = "[ {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"collaborateur\" : [ null, null ],\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n}, {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"collaborateur\" : [ null, null ],\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\"\n} ]"; + exampleJson = "[ {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n}, {\n \"mailApside\" : \"\",\n \"id\" : \"046b6c7f-0b8a-43b9-b35d-6489e6daee91\",\n \"nom\" : \"nom\",\n \"prenom\" : \"prenom\",\n \"collaborateurs\" : [ null, null ]\n} ]"; var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) diff --git a/DTO/AffichageNoteDTO.cs b/DTO/AffichageNoteDTO.cs index 92bb9a3..9f5fb57 100644 --- a/DTO/AffichageNoteDTO.cs +++ b/DTO/AffichageNoteDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Titre diff --git a/DTO/AgenceDTO.cs b/DTO/AgenceDTO.cs index c088aa9..812e299 100644 --- a/DTO/AgenceDTO.cs +++ b/DTO/AgenceDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Nom diff --git a/DTO/AugmentationSalaireDTO.cs b/DTO/AugmentationSalaireDTO.cs index cda9448..c235aa8 100644 --- a/DTO/AugmentationSalaireDTO.cs +++ b/DTO/AugmentationSalaireDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,20 +31,20 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Augmentation /// [Required] [DataMember(Name="augmentation")] - public decimal? Augmentation { get; set; } + public float? Augmentation { get; set; } /// /// Gets or Sets PrimeMission /// [DataMember(Name="primeMission")] - public decimal? PrimeMission { get; set; } + public float? PrimeMission { get; set; } /// /// Gets or Sets Message diff --git a/DTO/BusinessUnitDTO.cs b/DTO/BusinessUnitDTO.cs index b1832e9..2b0f4e5 100644 --- a/DTO/BusinessUnitDTO.cs +++ b/DTO/BusinessUnitDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Nom diff --git a/DTO/ChampDTO.cs b/DTO/ChampDTO.cs index afcc487..51b9594 100644 --- a/DTO/ChampDTO.cs +++ b/DTO/ChampDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Texte @@ -58,7 +58,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="ordre")] - public decimal? Ordre { get; set; } + public int? Ordre { get; set; } /// /// Gets or Sets TypeChamp diff --git a/DTO/CollaborateurDTO.cs b/DTO/CollaborateurDTO.cs index 150e83a..f3f84d5 100644 --- a/DTO/CollaborateurDTO.cs +++ b/DTO/CollaborateurDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/CreationDemandeDelegationDTO.cs b/DTO/CreationDemandeDelegationDTO.cs index 7639094..fe01e1d 100644 --- a/DTO/CreationDemandeDelegationDTO.cs +++ b/DTO/CreationDemandeDelegationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -30,7 +30,7 @@ namespace IO.Swagger.DTO /// Gets or Sets IdEp /// [DataMember(Name="idEp")] - public int? IdEp { get; set; } + public long? IdEp { get; set; } /// /// Gets or Sets IdReferent diff --git a/DTO/CreationDemandeFormationDTO.cs b/DTO/CreationDemandeFormationDTO.cs index 06d772e..6fbc91b 100644 --- a/DTO/CreationDemandeFormationDTO.cs +++ b/DTO/CreationDemandeFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Libelle diff --git a/DTO/DemandeDelegationDTO.cs b/DTO/DemandeDelegationDTO.cs index 4833974..5d13a31 100644 --- a/DTO/DemandeDelegationDTO.cs +++ b/DTO/DemandeDelegationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Ep diff --git a/DTO/DemandeEPIDTO.cs b/DTO/DemandeEPIDTO.cs index 8bdcd40..50c3e7e 100644 --- a/DTO/DemandeEPIDTO.cs +++ b/DTO/DemandeEPIDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets IdCollaborateur diff --git a/DTO/DemandeFormationDTO.cs b/DTO/DemandeFormationDTO.cs index 6e37105..4fd2f8c 100644 --- a/DTO/DemandeFormationDTO.cs +++ b/DTO/DemandeFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Libelle diff --git a/DTO/DetailsNoteDTO.cs b/DTO/DetailsNoteDTO.cs index 1072df4..77390c3 100644 --- a/DTO/DetailsNoteDTO.cs +++ b/DTO/DetailsNoteDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Titre diff --git a/DTO/DocumentDTO.cs b/DTO/DocumentDTO.cs index 7ba804b..daea651 100644 --- a/DTO/DocumentDTO.cs +++ b/DTO/DocumentDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Type diff --git a/DTO/EngagementDTO.cs b/DTO/EngagementDTO.cs index 54aaa93..ec159cd 100644 --- a/DTO/EngagementDTO.cs +++ b/DTO/EngagementDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Action diff --git a/DTO/EpDTO.cs b/DTO/EpDTO.cs index 8cf6a4f..139c7e2 100644 --- a/DTO/EpDTO.cs +++ b/DTO/EpDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Type @@ -65,7 +65,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="statut")] - public decimal? Statut { get; set; } + public int? Statut { get; set; } /// /// Gets or Sets Cv diff --git a/DTO/EpInformationDTO.cs b/DTO/EpInformationDTO.cs index 434540f..9188543 100644 --- a/DTO/EpInformationDTO.cs +++ b/DTO/EpInformationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Type @@ -45,7 +45,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="statut")] - public decimal? Statut { get; set; } + public int? Statut { get; set; } /// /// Gets or Sets DateDisponibilite diff --git a/DTO/EpSaisieDTO.cs b/DTO/EpSaisieDTO.cs index 5e83082..3ac97de 100644 --- a/DTO/EpSaisieDTO.cs +++ b/DTO/EpSaisieDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Type diff --git a/DTO/ErreurDTO.cs b/DTO/ErreurDTO.cs index b1876b4..2d06213 100644 --- a/DTO/ErreurDTO.cs +++ b/DTO/ErreurDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/EvaluationDTO.cs b/DTO/EvaluationDTO.cs index a49f0d1..24a60c0 100644 --- a/DTO/EvaluationDTO.cs +++ b/DTO/EvaluationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="idParticipation")] - public int? IdParticipation { get; set; } + public long? IdParticipation { get; set; } /// /// Gets or Sets Saisies diff --git a/DTO/FormationDTO.cs b/DTO/FormationDTO.cs index eb66ad4..089e350 100644 --- a/DTO/FormationDTO.cs +++ b/DTO/FormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -19,106 +19,106 @@ using System.Runtime.Serialization; using Newtonsoft.Json; namespace IO.Swagger.DTO -{ +{ /// /// Toutes les informations d'une formation /// [DataContract] public partial class FormationDTO : IEquatable - { + { /// /// Gets or Sets Id /// [Required] - [DataMember(Name = "id")] - public int? Id { get; set; } + [DataMember(Name="id")] + public long? Id { get; set; } /// /// Gets or Sets Intitule /// [Required] - [DataMember(Name = "intitule")] + [DataMember(Name="intitule")] public string Intitule { get; set; } /// /// Gets or Sets Origine /// [Required] - [DataMember(Name = "origine")] + [DataMember(Name="origine")] public OrigineFormationDTO Origine { get; set; } /// /// Gets or Sets Statut /// - [DataMember(Name = "statut")] + [DataMember(Name="statut")] public StatutFormationDTO Statut { get; set; } /// /// Gets or Sets IdAgence /// - [DataMember(Name = "idAgence")] - public int? IdAgence { get; set; } + [DataMember(Name="idAgence")] + public long? IdAgence { get; set; } /// /// Gets or Sets DateDebut /// [Required] - [DataMember(Name = "dateDebut")] + [DataMember(Name="dateDebut")] public DateTime? DateDebut { get; set; } /// /// Gets or Sets DateFin /// [Required] - [DataMember(Name = "dateFin")] + [DataMember(Name="dateFin")] public DateTime? DateFin { get; set; } /// /// Gets or Sets Heure /// [Required] - [DataMember(Name = "heure")] - public decimal? Heure { get; set; } + [DataMember(Name="heure")] + public int? Heure { get; set; } /// /// Gets or Sets Jour /// [Required] - [DataMember(Name = "jour")] - public decimal? Jour { get; set; } + [DataMember(Name="jour")] + public int? Jour { get; set; } /// /// Gets or Sets Organisme /// [Required] - [DataMember(Name = "organisme")] + [DataMember(Name="organisme")] public string Organisme { get; set; } /// /// Gets or Sets Mode /// [Required] - [DataMember(Name = "mode")] + [DataMember(Name="mode")] public ModeFormationDTO Mode { get; set; } /// /// Gets or Sets Type /// [Required] - [DataMember(Name = "type")] + [DataMember(Name="type")] public TypeFormationDTO Type { get; set; } /// /// Gets or Sets EstCertifie /// [Required] - [DataMember(Name = "estCertifie")] + [DataMember(Name="estCertifie")] public bool? EstCertifie { get; set; } /// /// Gets or Sets ParticipantsFormation /// - [DataMember(Name = "participantsFormation")] + [DataMember(Name="participantsFormation")] public List ParticipantsFormation { get; set; } /// @@ -178,72 +178,72 @@ namespace IO.Swagger.DTO if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; - return + return ( Id == other.Id || Id != null && Id.Equals(other.Id) - ) && + ) && ( Intitule == other.Intitule || Intitule != null && Intitule.Equals(other.Intitule) - ) && + ) && ( Origine == other.Origine || Origine != null && Origine.Equals(other.Origine) - ) && + ) && ( Statut == other.Statut || Statut != null && Statut.Equals(other.Statut) - ) && + ) && ( IdAgence == other.IdAgence || IdAgence != null && IdAgence.Equals(other.IdAgence) - ) && + ) && ( DateDebut == other.DateDebut || DateDebut != null && DateDebut.Equals(other.DateDebut) - ) && + ) && ( DateFin == other.DateFin || DateFin != null && DateFin.Equals(other.DateFin) - ) && + ) && ( Heure == other.Heure || Heure != null && Heure.Equals(other.Heure) - ) && + ) && ( Jour == other.Jour || Jour != null && Jour.Equals(other.Jour) - ) && + ) && ( Organisme == other.Organisme || Organisme != null && Organisme.Equals(other.Organisme) - ) && + ) && ( Mode == other.Mode || Mode != null && Mode.Equals(other.Mode) - ) && + ) && ( Type == other.Type || Type != null && Type.Equals(other.Type) - ) && + ) && ( EstCertifie == other.EstCertifie || EstCertifie != null && EstCertifie.Equals(other.EstCertifie) - ) && + ) && ( ParticipantsFormation == other.ParticipantsFormation || ParticipantsFormation != null && @@ -261,40 +261,40 @@ namespace IO.Swagger.DTO { var hashCode = 41; // Suitable nullity checks etc, of course :) - if (Id != null) + if (Id != null) hashCode = hashCode * 59 + Id.GetHashCode(); - if (Intitule != null) + if (Intitule != null) hashCode = hashCode * 59 + Intitule.GetHashCode(); - if (Origine != null) + if (Origine != null) hashCode = hashCode * 59 + Origine.GetHashCode(); - if (Statut != null) + if (Statut != null) hashCode = hashCode * 59 + Statut.GetHashCode(); - if (IdAgence != null) + if (IdAgence != null) hashCode = hashCode * 59 + IdAgence.GetHashCode(); - if (DateDebut != null) + if (DateDebut != null) hashCode = hashCode * 59 + DateDebut.GetHashCode(); - if (DateFin != null) + if (DateFin != null) hashCode = hashCode * 59 + DateFin.GetHashCode(); - if (Heure != null) + if (Heure != null) hashCode = hashCode * 59 + Heure.GetHashCode(); - if (Jour != null) + if (Jour != null) hashCode = hashCode * 59 + Jour.GetHashCode(); - if (Organisme != null) + if (Organisme != null) hashCode = hashCode * 59 + Organisme.GetHashCode(); - if (Mode != null) + if (Mode != null) hashCode = hashCode * 59 + Mode.GetHashCode(); - if (Type != null) + if (Type != null) hashCode = hashCode * 59 + Type.GetHashCode(); - if (EstCertifie != null) + if (EstCertifie != null) hashCode = hashCode * 59 + EstCertifie.GetHashCode(); - if (ParticipantsFormation != null) + if (ParticipantsFormation != null) hashCode = hashCode * 59 + ParticipantsFormation.GetHashCode(); return hashCode; } } #region Operators -#pragma warning disable 1591 + #pragma warning disable 1591 public static bool operator ==(FormationDTO left, FormationDTO right) { @@ -306,7 +306,7 @@ namespace IO.Swagger.DTO return !Equals(left, right); } -#pragma warning restore 1591 + #pragma warning restore 1591 #endregion Operators } } diff --git a/DTO/FormationDTOParticipantsFormation.cs b/DTO/FormationDTOParticipantsFormation.cs index 164dedb..1c19e41 100644 --- a/DTO/FormationDTOParticipantsFormation.cs +++ b/DTO/FormationDTOParticipantsFormation.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets DateCreation diff --git a/DTO/FormationDetailsDTO.cs b/DTO/FormationDetailsDTO.cs index 3f001f5..d125cb6 100644 --- a/DTO/FormationDetailsDTO.cs +++ b/DTO/FormationDetailsDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -30,7 +30,7 @@ namespace IO.Swagger.DTO /// Gets or Sets Id /// [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Intitule diff --git a/DTO/ModeFormationDTO.cs b/DTO/ModeFormationDTO.cs index d8c96d2..7d3a746 100644 --- a/DTO/ModeFormationDTO.cs +++ b/DTO/ModeFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/ObjectifDTO.cs b/DTO/ObjectifDTO.cs index 3cea0fd..1de060c 100644 --- a/DTO/ObjectifDTO.cs +++ b/DTO/ObjectifDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Libelle diff --git a/DTO/ObjectifPrecedentDTO.cs b/DTO/ObjectifPrecedentDTO.cs index cfe04d8..b835226 100644 --- a/DTO/ObjectifPrecedentDTO.cs +++ b/DTO/ObjectifPrecedentDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Libelle diff --git a/DTO/OrigineDemandeFormationDTO.cs b/DTO/OrigineDemandeFormationDTO.cs index 3ebc026..01b3303 100644 --- a/DTO/OrigineDemandeFormationDTO.cs +++ b/DTO/OrigineDemandeFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/OrigineFormationDTO.cs b/DTO/OrigineFormationDTO.cs index 2b8653b..0d720ab 100644 --- a/DTO/OrigineFormationDTO.cs +++ b/DTO/OrigineFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/ParticipationEPDTO.cs b/DTO/ParticipationEPDTO.cs index 281764e..2cfd538 100644 --- a/DTO/ParticipationEPDTO.cs +++ b/DTO/ParticipationEPDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets IdCollaborateur diff --git a/DTO/ParticipationFormationDTO.cs b/DTO/ParticipationFormationDTO.cs index 3c6cfd6..31d26fd 100644 --- a/DTO/ParticipationFormationDTO.cs +++ b/DTO/ParticipationFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets DateCreation diff --git a/DTO/ProchainEPDTO.cs b/DTO/ProchainEPDTO.cs index 094bf76..6591816 100644 --- a/DTO/ProchainEPDTO.cs +++ b/DTO/ProchainEPDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public int? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets Type diff --git a/DTO/ProfilDTO.cs b/DTO/ProfilDTO.cs index b6238a9..e0dbfa4 100644 --- a/DTO/ProfilDTO.cs +++ b/DTO/ProfilDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.2 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/RDVEntretienDTO.cs b/DTO/RDVEntretienDTO.cs index 70f1d0f..5724d3e 100644 --- a/DTO/RDVEntretienDTO.cs +++ b/DTO/RDVEntretienDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -31,7 +31,7 @@ namespace IO.Swagger.DTO /// [Required] [DataMember(Name="id")] - public decimal? Id { get; set; } + public long? Id { get; set; } /// /// Gets or Sets DateEntretien diff --git a/DTO/ReferentDTO.cs b/DTO/ReferentDTO.cs index 273aeb5..60e7cf1 100644 --- a/DTO/ReferentDTO.cs +++ b/DTO/ReferentDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ @@ -61,7 +61,7 @@ namespace IO.Swagger.DTO public BusinessUnitDTO BusinessUnit { get; set; } /// - /// Gets or Sets Collaborateur + /// Gets or Sets Collaborateurs /// [DataMember(Name="collaborateurs")] public List Collaborateurs { get; set; } @@ -79,7 +79,7 @@ namespace IO.Swagger.DTO sb.Append(" Prenom: ").Append(Prenom).Append("\n"); sb.Append(" MailApside: ").Append(MailApside).Append("\n"); sb.Append(" BusinessUnit: ").Append(BusinessUnit).Append("\n"); - sb.Append(" Collaborateur: ").Append(Collaborateurs).Append("\n"); + sb.Append(" Collaborateurs: ").Append(Collaborateurs).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/DTO/SaisieDTO.cs b/DTO/SaisieDTO.cs index 8ac6f92..e4cdcda 100644 --- a/DTO/SaisieDTO.cs +++ b/DTO/SaisieDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/StatutFormationDTO.cs b/DTO/StatutFormationDTO.cs index 61b6348..b613612 100644 --- a/DTO/StatutFormationDTO.cs +++ b/DTO/StatutFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/ThemeDTO.cs b/DTO/ThemeDTO.cs index 7a851e8..e3e2a23 100644 --- a/DTO/ThemeDTO.cs +++ b/DTO/ThemeDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/TypeEntretienDTO.cs b/DTO/TypeEntretienDTO.cs index 68af386..9896c34 100644 --- a/DTO/TypeEntretienDTO.cs +++ b/DTO/TypeEntretienDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/DTO/TypeFormationDTO.cs b/DTO/TypeFormationDTO.cs index d35680e..8310e01 100644 --- a/DTO/TypeFormationDTO.cs +++ b/DTO/TypeFormationDTO.cs @@ -3,7 +3,7 @@ * * API qui sra utilisée afin de faire communiquer le client et le serveur ainsi que le serveur et la boîte noire. * - * OpenAPI spec version: 1.3.1 + * OpenAPI spec version: 1.3.4 * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ diff --git a/IServices/ICollaborateurService.cs b/IServices/ICollaborateurService.cs index 1c02ed0..b3a8892 100644 --- a/IServices/ICollaborateurService.cs +++ b/IServices/ICollaborateurService.cs @@ -15,7 +15,7 @@ namespace EPAServeur.IServices CollaborateurDTO GetCollaborateurByMail(string mail); ProfilDTO GetProfilById(Guid? idCollaborateur); ProfilDTO GetProfilByMail(string mail); - List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri); - List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, String texte, string tri); + List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, long? idAgence, long? idBU, string texte, string tri); + List GetCollaborateursByReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri); } } diff --git a/Models/EP/AugmentationSalaire.cs b/Models/EP/AugmentationSalaire.cs index 0499249..d899472 100644 --- a/Models/EP/AugmentationSalaire.cs +++ b/Models/EP/AugmentationSalaire.cs @@ -7,11 +7,11 @@ namespace EPAServeur.Models.EP { public class AugmentationSalaire { - public int Id { get; set; } - public double Augmentation { get; set; } - public double? PrimeMission { get; set; } + public long Id { get; set; } + public float Augmentation { get; set; } + public float? PrimeMission { get; set; } public string Message { get; set; } - public int EpId { get; set; } + public long EpId { get; set; } public Ep Ep { get; set; } } } \ No newline at end of file diff --git a/Models/EP/Autorisation.cs b/Models/EP/Autorisation.cs index 970d5a4..443c1bf 100644 --- a/Models/EP/Autorisation.cs +++ b/Models/EP/Autorisation.cs @@ -7,9 +7,9 @@ namespace EPAServeur.Models.EP { public class Autorisation { - public int Id { get; set; } + public long Id { get; set; } public string IdReferent { get; set; } - public int EpId { get; set; } + public long EpId { get; set; } public Ep Ep { get; set; } } } diff --git a/Models/EP/ChoixTypeEntretien.cs b/Models/EP/ChoixTypeEntretien.cs index cf932f3..31947c7 100644 --- a/Models/EP/ChoixTypeEntretien.cs +++ b/Models/EP/ChoixTypeEntretien.cs @@ -7,8 +7,8 @@ namespace EPAServeur.Models.EP { public class ChoixTypeEntretien { - public int Id { get; set; } - public int Ordre { get; set; } + public long Id { get; set; } + public long Ordre { get; set; } public Ep Ep { get; set; } public TypeEntretien TypeEntretien { get; set; } } diff --git a/Models/EP/Delegation.cs b/Models/EP/Delegation.cs index 58f61e5..5ec8ec3 100644 --- a/Models/EP/Delegation.cs +++ b/Models/EP/Delegation.cs @@ -7,14 +7,14 @@ namespace EPAServeur.Models.EP { public class Delegation { - public int Id { get; set; } + public long Id { get; set; } public string IdReferent { get; set; } public DateTime DateDemande { get; set; } public string RaisonDemande { get; set; } public bool? Reponse { get; set; } public DateTime DateReponse { get; set; } public string RaisonRefus { get; set; } - public int EpId { get; set; } + public long EpId { get; set; } public Ep Ep { get; set; } } } \ No newline at end of file diff --git a/Models/EP/Document.cs b/Models/EP/Document.cs index 090cb29..1b3e123 100644 --- a/Models/EP/Document.cs +++ b/Models/EP/Document.cs @@ -8,7 +8,7 @@ namespace EPAServeur.Models.EP { public class Document { - public int Id { get; set; } + public long Id { get; set; } public TypeChamp TypeDocument { get; set; } public Ep Ep { get; set; } public List Saisies { get; set; } diff --git a/Models/EP/Engagement.cs b/Models/EP/Engagement.cs index d235708..fff9ac0 100644 --- a/Models/EP/Engagement.cs +++ b/Models/EP/Engagement.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.EP { public class Engagement { - public int Id { get; set; } + public long Id { get; set; } public string Action { get; set; } public string Disposition { get; set; } public string Modalite { get; set; } diff --git a/Models/EP/Ep.cs b/Models/EP/Ep.cs index 4f99b49..feb31a1 100644 --- a/Models/EP/Ep.cs +++ b/Models/EP/Ep.cs @@ -23,14 +23,14 @@ namespace EPAServeur.Models.EP public class Ep { - public int Id { get; set; } + public long Id { get; set; } public string IdCollaborateur { get; set; } public string IdReferent { get; set; } - public int IdAgence { get; set; } - public int IdBu { get; set; } + public long IdAgence { get; set; } + public long IdBu { get; set; } public string Fonction { get; set; } public TypeChamp TypeEP { get; set; } - public int? NumeroEp { get; set; } + public long? NumeroEp { get; set; } public bool Obligatoire { get; set; } public DateTime DateCreation { get; set; } public DateTime DateSaisie { get; set; } diff --git a/Models/EP/Objectif.cs b/Models/EP/Objectif.cs index c71eb94..7828ea0 100644 --- a/Models/EP/Objectif.cs +++ b/Models/EP/Objectif.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.EP { public class Objectif { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public Ep Ep { get; set; } } diff --git a/Models/EP/ObjectifPrecedent.cs b/Models/EP/ObjectifPrecedent.cs index 746e0c8..9af859e 100644 --- a/Models/EP/ObjectifPrecedent.cs +++ b/Models/EP/ObjectifPrecedent.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.EP { public class ObjectifPrecedent { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public bool? Atteint { get; set; } public Ep Ep { get; set; } diff --git a/Models/EP/ParticipantEP.cs b/Models/EP/ParticipantEP.cs index 71e23b8..0478f90 100644 --- a/Models/EP/ParticipantEP.cs +++ b/Models/EP/ParticipantEP.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.EP { public class ParticipantEP { - public int Id { get; set; } + public long Id { get; set; } public string IdCollaborateur { get; set; } public Ep Ep { get; set; } } diff --git a/Models/EP/RdvEntretien.cs b/Models/EP/RdvEntretien.cs index c797f0e..9848959 100644 --- a/Models/EP/RdvEntretien.cs +++ b/Models/EP/RdvEntretien.cs @@ -7,9 +7,9 @@ namespace EPAServeur.Models.EP { public class RdvEntretien { - public int Id { get; set; } + public long Id { get; set; } public TypeEntretien TypeEntretien { get; set; } - public int EpId { get; set; } + public long EpId { get; set; } public Ep EpChoixFinal { get; set; } public Ep EpProposition { get; set; } } diff --git a/Models/EP/TypeEntretien.cs b/Models/EP/TypeEntretien.cs index 7f1ba1a..1137557 100644 --- a/Models/EP/TypeEntretien.cs +++ b/Models/EP/TypeEntretien.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.EP { public class TypeEntretien { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List RdvEntretiens { get; set; } public List ChoixTypeEntretien { get; set; } diff --git a/Models/Formation/DemandeFormation.cs b/Models/Formation/DemandeFormation.cs index eda51f7..9e4af3d 100644 --- a/Models/Formation/DemandeFormation.cs +++ b/Models/Formation/DemandeFormation.cs @@ -8,7 +8,7 @@ namespace EPAServeur.Models.Formation { public class DemandeFormation { - public int Id { get; set; } + public long Id { get; set; } public string Description { get; set; } public DateTime DateDemande { get; set; } public bool DemandeRH { get; set; } diff --git a/Models/Formation/Formation.cs b/Models/Formation/Formation.cs index 27c295d..6f56f51 100644 --- a/Models/Formation/Formation.cs +++ b/Models/Formation/Formation.cs @@ -7,13 +7,13 @@ namespace EPAServeur.Models.Formation { public class Formation { - public int Id { get; set; } + public long Id { get; set; } public string Intitule { get; set; } - public int IdAgence { get; set; } + public long IdAgence { get; set; } public DateTime DateDebut { get; set; } public DateTime DateFin { get; set; } - public int Jour { get; set; } - public int Heure { get; set; } + public long Jour { get; set; } + public long Heure { get; set; } public string Organisme { get; set; } public bool EstCertifiee { get; set; } public StatutFormation Statut { get; set; } diff --git a/Models/Formation/ModeFormation.cs b/Models/Formation/ModeFormation.cs index 8b05493..3e3a86a 100644 --- a/Models/Formation/ModeFormation.cs +++ b/Models/Formation/ModeFormation.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class ModeFormation { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List Formations { get; set; } } diff --git a/Models/Formation/OrigineDemandeFormation.cs b/Models/Formation/OrigineDemandeFormation.cs index e3fc102..801cb2e 100644 --- a/Models/Formation/OrigineDemandeFormation.cs +++ b/Models/Formation/OrigineDemandeFormation.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class OrigineDemandeFormation { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List DemandeFormations { get; set; } } diff --git a/Models/Formation/OrigineFormation.cs b/Models/Formation/OrigineFormation.cs index 07b87b8..85b3373 100644 --- a/Models/Formation/OrigineFormation.cs +++ b/Models/Formation/OrigineFormation.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class OrigineFormation { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List Formations { get; set; } } diff --git a/Models/Formation/ParticipationFormation.cs b/Models/Formation/ParticipationFormation.cs index ea57fa6..fbeac42 100644 --- a/Models/Formation/ParticipationFormation.cs +++ b/Models/Formation/ParticipationFormation.cs @@ -8,10 +8,10 @@ namespace EPAServeur.Models.Formation { public class ParticipationFormation { - public int Id { get; set; } + public long Id { get; set; } public DateTime DateCreation { get; set; } public bool EstEvaluee { get; set; } - public int DemandeFormationId { get; set; } + public long DemandeFormationId { get; set; } public DemandeFormation DemandeFormation { get; set; } public Formation Formation { get; set; } public List Evaluation { get; set; } diff --git a/Models/Formation/StatutFormation.cs b/Models/Formation/StatutFormation.cs index baf377a..c871947 100644 --- a/Models/Formation/StatutFormation.cs +++ b/Models/Formation/StatutFormation.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class StatutFormation { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List Formations { get; set; } } diff --git a/Models/Formation/Theme.cs b/Models/Formation/Theme.cs index 27a60fe..e6e1955 100644 --- a/Models/Formation/Theme.cs +++ b/Models/Formation/Theme.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class Theme { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } } } diff --git a/Models/Formation/TypeFormation.cs b/Models/Formation/TypeFormation.cs index 0164ee3..42ded9b 100644 --- a/Models/Formation/TypeFormation.cs +++ b/Models/Formation/TypeFormation.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Formation { public class TypeFormation { - public int Id { get; set; } + public long Id { get; set; } public string Libelle { get; set; } public List Formations { get; set; } } diff --git a/Models/Notes/Note.cs b/Models/Notes/Note.cs index 9905843..b4ba2b3 100644 --- a/Models/Notes/Note.cs +++ b/Models/Notes/Note.cs @@ -7,7 +7,7 @@ namespace EPAServeur.Models.Notes { public class Note { - public int Id { get; set; } + public long Id { get; set; } public string Titre { get; set; } public string Texte { get; set; } public string IdAuteur { get; set; } diff --git a/Models/SaisieChamp/Champ.cs b/Models/SaisieChamp/Champ.cs index c17dd39..f136c0a 100644 --- a/Models/SaisieChamp/Champ.cs +++ b/Models/SaisieChamp/Champ.cs @@ -16,11 +16,11 @@ namespace EPAServeur.Models.SaisieChamp public class Champ { - public int Id { get; set; } + public long Id { get; set; } public string Texte { get; set; } public string Section { get; set; } public string SousSection { get; set; } - public int Ordre { get; set; } + public long Ordre { get; set; } public TypeChamp TypeChamp { get; set; } public TypeSaisie TypeSaisie { get; set; } public List Saisies { get; set; } diff --git a/Models/SaisieChamp/Saisie.cs b/Models/SaisieChamp/Saisie.cs index 560a1b8..78d9b8e 100644 --- a/Models/SaisieChamp/Saisie.cs +++ b/Models/SaisieChamp/Saisie.cs @@ -19,12 +19,12 @@ namespace EPAServeur.Models.SaisieChamp public class Saisie { - public int Id { get; set; } + public long Id { get; set; } public Champ Champ { get; set; } - public int? Note { get; set; } + public long? Note { get; set; } public string Texte { get; set; } public string Texte2 { get; set; } - public int? Niveau { get; set; } + public long? Niveau { get; set; } public TypeSaisie TypeSaisie { get; set; } } } diff --git a/Services/CollaborateurService.cs b/Services/CollaborateurService.cs index b2eea39..8dfb804 100644 --- a/Services/CollaborateurService.cs +++ b/Services/CollaborateurService.cs @@ -39,7 +39,7 @@ namespace EPAServeur.Services } - public List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, int? idAgence, int? idBU, String texte, string tri) + public List GetCollaborateurs(bool? asc, int? numPage, int? parPage, List fonctions, long? idAgence, long? idBU, String texte, string tri) { if (texte == null) texte = ""; 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 9/9] =?UTF-8?q?Modification=20de=20l'API=20du=20service=20?= =?UTF-8?q?collaborateur=20pour=20r=C3=A9cup=C3=A9rer=20un=20r=C3=A9f?= =?UTF-8?q?=C3=A9rent=20par=20son=20id=20et=20le=20r=C3=A9f=C3=A9rent=20d'?= =?UTF-8?q?un=20collaborateur?= 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();