diff --git a/EPAServeur/Context/EpContext.cs b/EPAServeur/Context/EpContext.cs index 0cac9b8..4f37516 100644 --- a/EPAServeur/Context/EpContext.cs +++ b/EPAServeur/Context/EpContext.cs @@ -113,6 +113,29 @@ namespace EPAServeur.Context entity.HasKey(e => e.IdCollaborateur); }); + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.Ordre); + }); + + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdDemandeDelegation); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdDemandeEPI); + }); + + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.IdParticipationEP); + }); + + modelBuilder.Entity(entity => { entity.HasKey(e => e.IdTypeEntretien); @@ -164,6 +187,8 @@ namespace EPAServeur.Context entity.HasKey(e => e.IdParticipationFormation); entity.Property(e => e.IdParticipationFormation).ValueGeneratedOnAdd(); entity.HasMany(e => e.Evaluation).WithOne(e => e.ParticipationFormation); + entity.HasOne(e => e.DemandeFormation).WithOne(a => a.ParticipationFormation).HasForeignKey(a => a.IdDemandeFormation); + }); modelBuilder.Entity(entity => diff --git a/EPAServeur/Controllers/EngagementsApi.cs b/EPAServeur/Controllers/EngagementsApi.cs index 6812cdc..95ba16a 100644 --- a/EPAServeur/Controllers/EngagementsApi.cs +++ b/EPAServeur/Controllers/EngagementsApi.cs @@ -4,7 +4,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.6 - * + * * Generated by: https://github.com/swagger-api/swagger-codegen.git */ using System; @@ -21,15 +21,15 @@ using IO.Swagger.DTO; using IO.Swagger.Enum; namespace IO.Swagger.Controllers -{ +{ /// - /// + /// /// [ApiController] public class EngagementsApiController : ControllerBase - { + { /// - /// + /// /// /// Récupérer la liste des engagements. /// Etats de l'engagement @@ -53,7 +53,7 @@ namespace IO.Swagger.Controllers [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 GetEngagements([FromQuery]List etatsEngagement, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]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)); @@ -67,7 +67,7 @@ namespace IO.Swagger.Controllers // return StatusCode(500, default(ErreurDTO)); string exampleJson = null; exampleJson = "[ {\n \"action\" : \"action\",\n \"id\" : 4,\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"dateLimite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etatEngagement\" : \"EnAttente\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}, {\n \"action\" : \"action\",\n \"id\" : 4,\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"dateLimite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etatEngagement\" : \"EnAttente\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n} ]"; - + var example = exampleJson != null ? JsonConvert.DeserializeObject>(exampleJson) : default(List); //TODO: Change the data returned @@ -75,7 +75,7 @@ namespace IO.Swagger.Controllers } /// - /// + /// /// /// Récupérer le nombre total d’engagements. /// Etats de l'engagement @@ -99,7 +99,7 @@ namespace IO.Swagger.Controllers [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 GetEngagementsCount([FromQuery]List etatsEngagement, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]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(long?)); @@ -113,7 +113,7 @@ namespace IO.Swagger.Controllers // return StatusCode(500, default(ErreurDTO)); string exampleJson = null; exampleJson = "0"; - + var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) : default(long?); //TODO: Change the data returned @@ -121,7 +121,7 @@ namespace IO.Swagger.Controllers } /// - /// + /// /// /// Répondre à un engagement. /// @@ -144,7 +144,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 415, type: typeof(ErreurDTO), description: "L’opération ne peut pas être effectuée car certaines données sont manquantes")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] public virtual IActionResult UpdateEngagement([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, default(EngagementDTO)); @@ -164,7 +164,7 @@ namespace IO.Swagger.Controllers // return StatusCode(500, default(ErreurDTO)); string exampleJson = null; exampleJson = "{\n \"action\" : \"action\",\n \"id\" : 4,\n \"dispositif\" : \"dispositif\",\n \"modalite\" : \"modalite\",\n \"dateLimite\" : \"2000-01-23T04:56:07.000+00:00\",\n \"etatEngagement\" : \"EnAttente\",\n \"raisonNonRealisable\" : \"raisonNonRealisable\"\n}"; - + var example = exampleJson != null ? JsonConvert.DeserializeObject(exampleJson) : default(EngagementDTO); //TODO: Change the data returned