From b1d3ebdaeb7aee17e35d6f500072a4bd452171d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Tue, 16 Mar 2021 16:08:52 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20d'un=20endpoint=20pour=20la=20r=C3=A9cu?= =?UTF-8?q?p=C3=A9ration=20des=20typesentretiens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EPAServeur/Controllers/EpApi.cs | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/EPAServeur/Controllers/EpApi.cs b/EPAServeur/Controllers/EpApi.cs index 8f1eed5..f46f06d 100644 --- a/EPAServeur/Controllers/EpApi.cs +++ b/EPAServeur/Controllers/EpApi.cs @@ -1137,6 +1137,47 @@ namespace IO.Swagger.Controllers // return StatusCode(500, default(ErreurDTO)); } + + /// + /// + /// + /// Récupérer la liste des types d'entretiens EP possible + /// OK + /// L'utilisateur souhaitant accéder à la ressource n'est pas authentifié + /// L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants + /// Une erreur est survenue sur le serveur + [HttpGet] + [Route("/api/typesentretien")] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [ValidateModelState] + [SwaggerOperation("GetTypesEntretien")] + [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] + [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] + [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] + [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] + public virtual IActionResult GetTypesEntretien() + { + //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 401 or use other options such as return this.NotFound(), return this.BadRequest(..), ... + // return StatusCode(401, default(ErreurDTO)); + + //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 500 or use other options such as return this.NotFound(), return this.BadRequest(..), ... + // return StatusCode(500, default(ErreurDTO)); + string exampleJson = null; + exampleJson = "[ {\n \"libelle\" : \"libelle\",\n \"id\" : 1\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 1\n} ]"; + + var example = exampleJson != null + ? JsonConvert.DeserializeObject>(exampleJson) + : default(List); //TODO: Change the data returned + return new ObjectResult(example); + } + + /// /// ///