Récupération de l'API générée par SwaggerHUB

master
Yanaël GRETTE 4 years ago
parent d47c162330
commit 823251d892
  1. 61
      Attributes/ValidateModelStateAttribute.cs
  2. 212
      Controllers/CollaborateursApi.cs
  3. 125
      Controllers/DemandesDelegationApi.cs
  4. 282
      Controllers/DemandesEPIApi.cs
  5. 248
      Controllers/DemandesFormationApi.cs
  6. 159
      Controllers/EngagementsApi.cs
  7. 418
      Controllers/EpApi.cs
  8. 413
      Controllers/FormationsApi.cs
  9. 217
      Controllers/NotesApi.cs
  10. 175
      Controllers/ParticipationsFormationsApi.cs
  11. 142
      Controllers/ReferentsApi.cs
  12. 178
      DTO/AffichageNoteDTO.cs
  13. 150
      DTO/AgenceDTO.cs
  14. 163
      DTO/AugmentationSalaireDTO.cs
  15. 150
      DTO/BusinessUnitDTO.cs
  16. 209
      DTO/ChampDTO.cs
  17. 222
      DTO/CollaborateurDTO.cs
  18. 148
      DTO/CreationDemandeDelegationDTO.cs
  19. 165
      DTO/CreationDemandeFormationDTO.cs
  20. 192
      DTO/DemandeDelegationDTO.cs
  21. 235
      DTO/DemandeEPIDTO.cs
  22. 252
      DTO/DemandeFormationDTO.cs
  23. 208
      DTO/DetailsNoteDTO.cs
  24. 149
      DTO/DocumentDTO.cs
  25. 236
      DTO/EngagementDTO.cs
  26. 437
      DTO/EpDTO.cs
  27. 225
      DTO/EpInformationDTO.cs
  28. 236
      DTO/EpSaisieDTO.cs
  29. 135
      DTO/ErreurDTO.cs
  30. 135
      DTO/EvaluationDTO.cs
  31. 298
      DTO/FormationDTO.cs
  32. 221
      DTO/FormationDTOParticipantsFormation.cs
  33. 238
      DTO/FormationDetailsDTO.cs
  34. 135
      DTO/ModeFormationDTO.cs
  35. 135
      DTO/ObjectifDTO.cs
  36. 165
      DTO/ObjectifPrecedentDTO.cs
  37. 135
      DTO/OrigineDemandeFormationDTO.cs
  38. 135
      DTO/OrigineFormationDTO.cs
  39. 150
      DTO/ParticipationEPDTO.cs
  40. 221
      DTO/ParticipationFormationDTO.cs
  41. 180
      DTO/ProchainEPDTO.cs
  42. 178
      DTO/ProfilDTO.cs
  43. 150
      DTO/RDVEntretienDTO.cs
  44. 205
      DTO/SaisieDTO.cs
  45. 135
      DTO/StatutFormationDTO.cs
  46. 150
      DTO/ThemeDTO.cs
  47. 135
      DTO/TypeEntretienDTO.cs
  48. 135
      DTO/TypeFormationDTO.cs
  49. 5
      EPAServeur.csproj
  50. 51
      Filters/BasePathFilter.cs
  51. 96
      Filters/GeneratePathParamsValidationFilter.cs
  52. 1
      Models/EP/AugmentationSalaire.cs
  53. 1
      Models/EP/Delegation.cs
  54. 1
      Models/EP/Ep.cs
  55. 11
      Program.cs
  56. 58
      Security/BearerAuthenticationHandler.cs
  57. 17
      Startup.cs

@ -0,0 +1,61 @@
using System.ComponentModel.DataAnnotations;
using System.Reflection;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Controllers;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Mvc.ModelBinding;
namespace IO.Swagger.Attributes
{
/// <summary>
/// Model state validation attribute
/// </summary>
public class ValidateModelStateAttribute : ActionFilterAttribute
{
/// <summary>
/// Called before the action method is invoked
/// </summary>
/// <param name="context"></param>
public override void OnActionExecuting(ActionExecutingContext context)
{
// Per https://blog.markvincze.com/how-to-validate-action-parameters-with-dataannotation-attributes/
var descriptor = context.ActionDescriptor as ControllerActionDescriptor;
if (descriptor != null)
{
foreach (var parameter in descriptor.MethodInfo.GetParameters())
{
object args = null;
if (context.ActionArguments.ContainsKey(parameter.Name))
{
args = context.ActionArguments[parameter.Name];
}
ValidateAttributes(parameter, args, context.ModelState);
}
}
if (!context.ModelState.IsValid)
{
context.Result = new BadRequestObjectResult(context.ModelState);
}
}
private void ValidateAttributes(ParameterInfo parameter, object args, ModelStateDictionary modelState)
{
foreach (var attributeData in parameter.CustomAttributes)
{
var attributeInstance = parameter.GetCustomAttribute(attributeData.AttributeType);
var validationAttribute = attributeInstance as ValidationAttribute;
if (validationAttribute != null)
{
var isValid = validationAttribute.IsValid(args);
if (!isValid)
{
modelState.AddModelError(parameter.Name, validationAttribute.FormatErrorMessage(parameter.Name));
}
}
}
}
}
}

@ -0,0 +1,212 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class CollaborateursApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Récupérer un collaboratuer par son id</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/collaborateurs/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetCollaborateurById")]
[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&#x27;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));
//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<CollaborateurDTO>(exampleJson)
: default(CollaborateurDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer un collaborateur par son mail</remarks>
/// <param name="mail">mail de l&#x27;utilisateur connecté (mail obtenu via le token Keycloak)</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/collaborateurs/{mail}")]
[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&#x27;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<CollaborateurDTO>(exampleJson)
: default(CollaborateurDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des collaborateurs</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="fonctions">Liste des fonctions des collaborateurs que l&#x27;on veut récupérer</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="idBU">id de la business unit à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/collaborateurs")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetCollaborateurs")]
[SwaggerResponse(statusCode: 200, type: typeof(List<CollaborateurDTO>), 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<string> 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, default(List<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));
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<List<CollaborateurDTO>>(exampleJson)
: default(List<CollaborateurDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des collaborateurs dont le référent à la charge</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="idReferent">id referent</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/collaborateurs/referent/{idReferent}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetCollaborateursByReferent")]
[SwaggerResponse(statusCode: 200, type: typeof(List<CollaborateurDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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<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}, {\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<List<CollaborateurDTO>>(exampleJson)
: default(List<CollaborateurDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer un profil collaborateur par mail</remarks>
/// <param name="mail">mail de l&#x27;utilisateur connecté (mail obtenu via le token Keycloak)</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/collaborateurs/{mail}/profil")]
[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&#x27;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<ProfilDTO>(exampleJson)
: default(ProfilDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
}
}

@ -0,0 +1,125 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class DemandesDelegationApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Faire une demande de délégation à une autre personne</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <param name="idEP">id EP</param>
/// <response code="200">Demande de délégation envoyée avec succès</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesdelegation/ep/{idEP}/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("FaireDemandeDelegation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult FaireDemandeDelegation([FromRoute][Required]Guid? idCollaborateur, [FromRoute][Required]int? 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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupération de la liste des demandes de délégation</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesdelegation/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetDemandesDelegation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeDelegationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult GetDemandesDelegation([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(List<DemandeDelegationDTO>));
//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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeDelegationDTO>>(exampleJson)
: default(List<DemandeDelegationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Faire une demande de délégation à une autre personne</remarks>
/// <param name="body"></param>
/// <param name="idDemandeDelegation">id demande delegation</param>
/// <response code="200">Réponse demande de délagation envoyée avec succès</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpPut]
[Route("/api/demandesdelegation/{idDemandeDelegation}/repondre")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("RepondreDemandeDelegation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult RepondreDemandeDelegation([FromBody]CreationDemandeDelegationDTO body, [FromRoute][Required]int? 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);
//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();
}
}
}

@ -0,0 +1,282 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class DemandesEPIApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Annuler la demande d&#x27;EPI</remarks>
/// <param name="idDemandeEPI">id demande EPI</param>
/// <response code="200">demande d&#x27;EPI annulée</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/{idDemandeEPI}/annuler")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("AnnulerDemandeEPI")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult AnnulerDemandeEPI([FromRoute][Required]int? 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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Lancer la procedure pour un entretien professionnel intermediaire, une demande d&#x27;EPI validée est créé par la même occasion</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <param name="idReferent">id referent</param>
/// <response code="200">Demande d&#x27;EPI créée avec l&#x27;EPI correspondant</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/referent/{idReferent}/demande/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("CreateEPI")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult CreateEPI([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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Demande d&#x27;EPI par un collaborateur</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">demande d&#x27;EPI effectuée</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/collaborateur/{idCollaborateur}/demande")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("DemandeEPI")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult DemandeEPI([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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Demande d&#x27;EPI et par l&#x27;assistant et création automatique de l&#x27;EPI</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">Demande d&#x27;EPI créée avec l&#x27;EPI correspondant</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/demandeassistante/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("DemandeEPIAssistante")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult DemandeEPIAssistante([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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupération de la liste des précédents EPI d&#x27;un collaborateur</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/collaborateur/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEPICollaborateur")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeEPIDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult GetEPICollaborateur([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(List<DemandeEPIDTO>));
//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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeEPIDTO>>(exampleJson)
: default(List<DemandeEPIDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupération de l&#x27;EPI en cours d&#x27;un collaborateur</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/collaborateur/{idCollaborateur}/enCours")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEPIEnCours")]
[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&#x27;a pas été trouvée")]
public virtual IActionResult GetEPIEnCours([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));
//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 \"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}";
var example = exampleJson != null
? JsonConvert.DeserializeObject<DemandeEPIDTO>(exampleJson)
: default(DemandeEPIDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupération de la liste des précédents EPI d&#x27;un referent</remarks>
/// <param name="idReferent">id referent</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/demandesepi/referent/{idReferent}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEPIReferent")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeEPIDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult GetEPIReferent([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<DemandeEPIDTO>));
//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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeEPIDTO>>(exampleJson)
: default(List<DemandeEPIDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Répondre à une demande EPI en attente</remarks>
/// <param name="body"></param>
/// <param name="idDemandeEPI">id demande EPI</param>
/// <response code="200">Réponse à la demande d&#x27;EPI envoyée</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpPut]
[Route("/api/demandesepi/{idDemandeEPI}/repondre")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("RepondreDemandeEPI")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult RepondreDemandeEPI([FromBody]DemandeEPIDTO body, [FromRoute][Required]int? 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);
//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();
}
}
}

@ -0,0 +1,248 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class DemandesFormationApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Créer une demande de formation pour un collaborateur</remarks>
/// <param name="body"></param>
/// <response code="201">Demande formation créée</response>
/// <response code="403">Acces interdit</response>
[HttpPost]
[Route("/api/demandeformation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("CreerDemandeFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult CreerDemandeFormation([FromBody]CreationDemandeFormationDTO 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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des demandes de formations</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="theme">Thème des demandes de formation à récupérer</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/demandeformation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetDemandesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeFormationDTO>), 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)
{
//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<DemandeFormationDTO>));
//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 \"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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeFormationDTO>>(exampleJson)
: default(List<DemandeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des demandes de formations en attente d&#x27;une réponse</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="theme">Thème des demandes de formation à récupérer</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/demandeformation/enattente")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetDemandesFormationEnAttente")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeFormationDTO>), 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)
{
//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<DemandeFormationDTO>));
//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 \"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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeFormationDTO>>(exampleJson)
: default(List<DemandeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des demandes de formations ayant reçu une réponse</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="theme">Thème des demandes de formation à récupérer</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/demandeformation/repondus")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetDemandesFormationRepondues")]
[SwaggerResponse(statusCode: 200, type: typeof(List<DemandeFormationDTO>), 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)
{
//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<DemandeFormationDTO>));
//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 \"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 \"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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<DemandeFormationDTO>>(exampleJson)
: default(List<DemandeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des origines des demandes de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/originesdemandesformation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetOriginesDemandesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<OrigineDemandeFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetOriginesDemandesFormation()
{
//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<OrigineDemandeFormationDTO>));
//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 \"libelle\" : \"libelle\",\n \"id\" : 0\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 0\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<OrigineDemandeFormationDTO>>(exampleJson)
: default(List<OrigineDemandeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des thèmes des demandes de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/themes")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetThemes")]
[SwaggerResponse(statusCode: 200, type: typeof(List<ThemeDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetThemes()
{
//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<ThemeDTO>));
//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 \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n}, {\n \"id\" : 9,\n \"demandesFormation\" : [ null, null ],\n \"nom\" : \"nom\"\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<ThemeDTO>>(exampleJson)
: default(List<ThemeDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Répondre a une demande de formation et la mettre à jour</remarks>
/// <param name="body"></param>
/// <response code="200">demande formation mise à jour</response>
/// <response code="201">Demande formation créée</response>
/// <response code="403">Acces interdit</response>
[HttpPut]
[Route("/api/demandeformation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("UpdateDemandeFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult UpdateDemandeFormation([FromBody]DemandeFormationDTO body)
{
//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();
}
}
}

@ -0,0 +1,159 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class EngagementsApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des engagements</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/engagements")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEngagements")]
[SwaggerResponse(statusCode: 200, type: typeof(List<EngagementDTO>), 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)
{
//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<EngagementDTO>));
//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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<EngagementDTO>>(exampleJson)
: default(List<EngagementDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des engagements en attente</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/engagements/enattente")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEngagementsEnAttente")]
[SwaggerResponse(statusCode: 200, type: typeof(List<EngagementDTO>), 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)
{
//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<EngagementDTO>));
//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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<EngagementDTO>>(exampleJson)
: default(List<EngagementDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des engagements ayant reçu une réponse</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/engagements/repondus")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetEngagementsRepondus")]
[SwaggerResponse(statusCode: 200, type: typeof(List<EngagementDTO>), 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)
{
//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<EngagementDTO>));
//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} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<EngagementDTO>>(exampleJson)
: default(List<EngagementDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Donnez une réponse à un engagement</remarks>
/// <param name="body"></param>
/// <response code="200">Engagement mise à jour</response>
/// <response code="403">Acces interdit</response>
[HttpPut]
[Route("/api/engagements")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("RepondreEngagement")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult RepondreEngagement([FromBody]EngagementDTO body)
{
//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 403 or use other options such as return this.NotFound(), return this.BadRequest(..), ...
// return StatusCode(403, default(ErreurDTO));
throw new NotImplementedException();
}
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,413 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class FormationsApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Ajouter une nouvelle formation</remarks>
/// <param name="body"></param>
/// <response code="201">Formation créée avec succès</response>
/// <response code="403">Acces interdit</response>
[HttpPost]
[Route("/api/formations")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("AjouterFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult AjouterFormation([FromBody]FormationDTO 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();
}
/// <summary>
///
/// </summary>
/// <remarks>Supprimer une formation</remarks>
/// <param name="idFormation">id formation</param>
/// <response code="204">Formation supprimée avec succès</response>
/// <response code="403">Acces interdit</response>
[HttpDelete]
[Route("/api/formations/{idFormation}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("DeleteFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult DeleteFormation([FromRoute][Required]decimal? 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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les formations annulées</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/formations/annulees")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetFormationAnnulees")]
[SwaggerResponse(statusCode: 200, type: typeof(List<FormationDetailsDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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)
{
//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<FormationDetailsDTO>));
//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 \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n}, {\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<FormationDetailsDTO>>(exampleJson)
: default(List<FormationDetailsDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer une formation par son id</remarks>
/// <param name="idFormation">id formation</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/formations/{idFormation}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetFormationById")]
[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&#x27;a pas été trouvée")]
public virtual IActionResult GetFormationById([FromRoute][Required]decimal? 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));
//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 \"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}";
var example = exampleJson != null
? JsonConvert.DeserializeObject<FormationDTO>(exampleJson)
: default(FormationDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les formations réalisées</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/formations/realisees")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetFormationRealisee")]
[SwaggerResponse(statusCode: 200, type: typeof(List<FormationDetailsDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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)
{
//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<FormationDetailsDTO>));
//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 \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n}, {\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<FormationDetailsDTO>>(exampleJson)
: default(List<FormationDetailsDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des formations</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="statutFormation">Statut de la formation</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/formations")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetFormations")]
[SwaggerResponse(statusCode: 200, type: typeof(List<FormationDetailsDTO>), 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)
{
//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<FormationDetailsDTO>));
//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 \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n}, {\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<FormationDetailsDTO>>(exampleJson)
: default(List<FormationDetailsDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les modes de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/modesFormation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetModesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<ModeFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetModesFormation()
{
//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<ModeFormationDTO>));
//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 \"libelle\" : \"libelle\",\n \"id\" : 5\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<ModeFormationDTO>>(exampleJson)
: default(List<ModeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les origines de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/originesFormation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetOriginesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<OrigineFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetOriginesFormation()
{
//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<OrigineFormationDTO>));
//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 \"libelle\" : \"libelle\",\n \"id\" : 6\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<OrigineFormationDTO>>(exampleJson)
: default(List<OrigineFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les formations plannifié et replannifié</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/formations/prochaines")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetProchainesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<FormationDetailsDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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)
{
//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<FormationDetailsDTO>));
//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 \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n}, {\n \"mode\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\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 \"type\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n },\n \"intitule\" : \"intitule\",\n \"statut\" : {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n },\n \"nbPartitipants\" : 1\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<FormationDetailsDTO>>(exampleJson)
: default(List<FormationDetailsDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les statuts de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/statutsFormation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetStatutsFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<StatutFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetStatutsFormation()
{
//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<StatutFormationDTO>));
//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 \"libelle\" : \"libelle\",\n \"id\" : 6\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 6\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<StatutFormationDTO>>(exampleJson)
: default(List<StatutFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les types de formation</remarks>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/typesFormation")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetTypesFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<TypeFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult GetTypesFormation()
{
//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<TypeFormationDTO>));
//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 \"libelle\" : \"libelle\",\n \"id\" : 5\n}, {\n \"libelle\" : \"libelle\",\n \"id\" : 5\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<TypeFormationDTO>>(exampleJson)
: default(List<TypeFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Mettre à jour une formation</remarks>
/// <param name="body"></param>
/// <response code="200">formation mise à jour</response>
/// <response code="201">Formation créée avec succès</response>
/// <response code="403">Acces interdit</response>
[HttpPut]
[Route("/api/formations")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("UpdateFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult UpdateFormation([FromBody]FormationDTO body)
{
//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();
}
}
}

@ -0,0 +1,217 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class NotesApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Supprimer une note</remarks>
/// <param name="idNote">id note</param>
/// <response code="204">Note supprimée</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpDelete]
[Route("/api/notes/{idNote}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("DeleteNote")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer une note par son id</remarks>
/// <param name="idNote">id note</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/notes/{idNote}")]
[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&#x27;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 \"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<DetailsNoteDTO>(exampleJson)
: default(DetailsNoteDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer les notes d&#x27;une personne a écrite</remarks>
/// <param name="idReferent">id referent</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/notes/auteur/{idReferent}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetNotesByAuteur")]
[SwaggerResponse(statusCode: 200, type: typeof(List<AffichageNoteDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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<AffichageNoteDTO>));
//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<List<AffichageNoteDTO>>(exampleJson)
: default(List<AffichageNoteDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer une note par son id</remarks>
/// <param name="idCollaborateur">id collaborateur</param>
/// <param name="idReferent">id referent</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/notes/auteur/{idReferent}/collaborateur/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetNotesByCollaborateur")]
[SwaggerResponse(statusCode: 200, type: typeof(List<AffichageNoteDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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<AffichageNoteDTO>));
//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<List<AffichageNoteDTO>>(exampleJson)
: default(List<AffichageNoteDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Ajouter une nouvelle note</remarks>
/// <param name="body"></param>
/// <response code="201">Note créée avec succès</response>
/// <response code="403">Acces interdit</response>
[HttpPost]
[Route("/api/notes/")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[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();
}
/// <summary>
///
/// </summary>
/// <remarks>Mettre à jour une note</remarks>
/// <param name="body"></param>
/// <response code="200">Note mise à jour avec succès</response>
/// <response code="201">Note créée avec succès</response>
/// <response code="403">Acces interdit</response>
[HttpPut]
[Route("/api/notes/")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("UpdateNote")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
public virtual IActionResult UpdateNote([FromBody]DetailsNoteDTO body)
{
//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();
}
}
}

@ -0,0 +1,175 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class ParticipationsFormationsApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Consulter une évaluation d&#x27;une formation</remarks>
/// <param name="idParticipationFormation">id participation formation</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/evaluations/participationformation/{idParticipationFormation}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("ConsulterEvaluation")]
[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&#x27;a pas été trouvée")]
public virtual IActionResult ConsulterEvaluation([FromRoute][Required]decimal? 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));
//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 \"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}";
var example = exampleJson != null
? JsonConvert.DeserializeObject<EvaluationDTO>(exampleJson)
: default(EvaluationDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Evaluer une formation</remarks>
/// <param name="body"></param>
/// <param name="idParticipationFormation">id participation formation</param>
/// <response code="200">Evaluation envoyée avec succès</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpPut]
[Route("/api/evaluations/participationformation/{idParticipationFormation}/evaluer")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("EvaluerFormation")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult EvaluerFormation([FromBody]EvaluationDTO body, [FromRoute][Required]decimal? 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);
//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();
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des formations auxquelles est inscrit le collaborateur</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="idCollaborateur">id collaborateur</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/participationsformation/collaborateur/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetParticipationByCollaborateur")]
[SwaggerResponse(statusCode: 200, type: typeof(List<ParticipationFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult GetParticipationByCollaborateur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [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<ParticipationFormationDTO>));
//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 \"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\" : 0,\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\" : 0,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<ParticipationFormationDTO>>(exampleJson)
: default(List<ParticipationFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des participants d&#x27;une formation</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="idFormation">id formation</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/participationsformation/formation/{idFormation}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetParticipationByFormation")]
[SwaggerResponse(statusCode: 200, type: typeof(List<ParticipationFormationDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;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)
{
//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<ParticipationFormationDTO>));
//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 \"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\" : 0,\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\" : 0,\n \"formation\" : \"formation\",\n \"collaborateur\" : \"collaborateur\",\n \"statut\" : \"statut\"\n} ]";
var example = exampleJson != null
? JsonConvert.DeserializeObject<List<ParticipationFormationDTO>>(exampleJson)
: default(List<ParticipationFormationDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
}
}

@ -0,0 +1,142 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Swashbuckle.AspNetCore.SwaggerGen;
using Newtonsoft.Json;
using System.ComponentModel.DataAnnotations;
using IO.Swagger.Attributes;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authorization;
using IO.Swagger.DTO;
namespace IO.Swagger.Controllers
{
/// <summary>
///
/// </summary>
[ApiController]
public class ReferentsApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste des référents d&#x27;un collaborateur</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="idCollaborateur">id collaborateur</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/referents/collaborateur/{idCollaborateur}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetReferentByCollaborateur")]
[SwaggerResponse(statusCode: 200, type: typeof(List<CollaborateurDTO>), description: "OK")]
[SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "Acces interdit")]
[SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "Ressource n&#x27;a pas été trouvée")]
public virtual IActionResult GetReferentByCollaborateur([FromQuery][Required()]bool? asc, [FromRoute][Required]Guid? idCollaborateur, [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<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}, {\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<List<CollaborateurDTO>>(exampleJson)
: default(List<CollaborateurDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer un referent par son id</remarks>
/// <param name="idReferent">id referent</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
/// <response code="404">Ressource n&#x27;a pas été trouvée</response>
[HttpGet]
[Route("/api/referents/{idReferent}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetReferentById")]
[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&#x27;a pas été trouvée")]
public virtual IActionResult GetReferentById([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(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<CollaborateurDTO>(exampleJson)
: default(CollaborateurDTO); //TODO: Change the data returned
return new ObjectResult(example);
}
/// <summary>
///
/// </summary>
/// <remarks>Récupérer la liste de tous les referents</remarks>
/// <param name="asc">Préciser si les données sont dans l&#x27;ordre (true) ou dans l&#x27;ordre inverse (false)</param>
/// <param name="numPage">Numéro de la page du tableau qui affiche les données</param>
/// <param name="parPAge">Nombre d&#x27;éléments affiché sur chaque page du tableau</param>
/// <param name="fonctions">Liste des fonctions des collaborateurs que l&#x27;on veut récupérer</param>
/// <param name="idAgence">id de l&#x27;agence à laquelle sont rattachées les données à récupérer</param>
/// <param name="idBU">id de la business unit à laquelle sont rattachées les données à récupérer</param>
/// <param name="texte">Texte permettant d&#x27;identifier l&#x27;objet rechercher</param>
/// <param name="tri">Colonne du tableau sur lequel le tri s&#x27;effectue</param>
/// <response code="200">OK</response>
/// <response code="403">Acces interdit</response>
[HttpGet]
[Route("/api/referents")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
[SwaggerOperation("GetReferents")]
[SwaggerResponse(statusCode: 200, type: typeof(List<CollaborateurDTO>), 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<string> 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, default(List<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));
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<List<CollaborateurDTO>>(exampleJson)
: default(List<CollaborateurDTO>); //TODO: Change the data returned
return new ObjectResult(example);
}
}
}

@ -0,0 +1,178 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Note affiché dans un tableau
/// </summary>
[DataContract]
public partial class AffichageNoteDTO : IEquatable<AffichageNoteDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Titre
/// </summary>
[Required]
[DataMember(Name="titre")]
public string Titre { get; set; }
/// <summary>
/// Gets or Sets IdCollaborateur
/// </summary>
[DataMember(Name="idCollaborateur")]
public Guid? IdCollaborateur { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[Required]
[DataMember(Name="collaborateur")]
public string Collaborateur { get; set; }
/// <summary>
/// Gets or Sets DateMiseAjour
/// </summary>
[DataMember(Name="dateMiseAjour")]
public DateTime? DateMiseAjour { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class AffichageNoteDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Titre: ").Append(Titre).Append("\n");
sb.Append(" IdCollaborateur: ").Append(IdCollaborateur).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" DateMiseAjour: ").Append(DateMiseAjour).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((AffichageNoteDTO)obj);
}
/// <summary>
/// Returns true if AffichageNoteDTO instances are equal
/// </summary>
/// <param name="other">Instance of AffichageNoteDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(AffichageNoteDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Titre == other.Titre ||
Titre != null &&
Titre.Equals(other.Titre)
) &&
(
IdCollaborateur == other.IdCollaborateur ||
IdCollaborateur != null &&
IdCollaborateur.Equals(other.IdCollaborateur)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
DateMiseAjour == other.DateMiseAjour ||
DateMiseAjour != null &&
DateMiseAjour.Equals(other.DateMiseAjour)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Titre != null)
hashCode = hashCode * 59 + Titre.GetHashCode();
if (IdCollaborateur != null)
hashCode = hashCode * 59 + IdCollaborateur.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (DateMiseAjour != null)
hashCode = hashCode * 59 + DateMiseAjour.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(AffichageNoteDTO left, AffichageNoteDTO right)
{
return Equals(left, right);
}
public static bool operator !=(AffichageNoteDTO left, AffichageNoteDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,150 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Une agence de Apside
/// </summary>
[DataContract]
public partial class AgenceDTO : IEquatable<AgenceDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Nom
/// </summary>
[Required]
[DataMember(Name="nom")]
public string Nom { get; set; }
/// <summary>
/// Gets or Sets Bu
/// </summary>
[Required]
[DataMember(Name="bu")]
public List<BusinessUnitDTO> Bu { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class AgenceDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Nom: ").Append(Nom).Append("\n");
sb.Append(" Bu: ").Append(Bu).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((AgenceDTO)obj);
}
/// <summary>
/// Returns true if AgenceDTO instances are equal
/// </summary>
/// <param name="other">Instance of AgenceDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(AgenceDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Nom == other.Nom ||
Nom != null &&
Nom.Equals(other.Nom)
) &&
(
Bu == other.Bu ||
Bu != null &&
Bu.SequenceEqual(other.Bu)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Nom != null)
hashCode = hashCode * 59 + Nom.GetHashCode();
if (Bu != null)
hashCode = hashCode * 59 + Bu.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(AgenceDTO left, AgenceDTO right)
{
return Equals(left, right);
}
public static bool operator !=(AgenceDTO left, AgenceDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,163 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Demande d&#x27;augmentation du salaire du collaborateur
/// </summary>
[DataContract]
public partial class AugmentationSalaireDTO : IEquatable<AugmentationSalaireDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Augmentation
/// </summary>
[Required]
[DataMember(Name="augmentation")]
public decimal? Augmentation { get; set; }
/// <summary>
/// Gets or Sets PrimeMission
/// </summary>
[DataMember(Name="primeMission")]
public decimal? PrimeMission { get; set; }
/// <summary>
/// Gets or Sets Message
/// </summary>
[DataMember(Name="message")]
public string Message { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class AugmentationSalaireDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Augmentation: ").Append(Augmentation).Append("\n");
sb.Append(" PrimeMission: ").Append(PrimeMission).Append("\n");
sb.Append(" Message: ").Append(Message).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((AugmentationSalaireDTO)obj);
}
/// <summary>
/// Returns true if AugmentationSalaireDTO instances are equal
/// </summary>
/// <param name="other">Instance of AugmentationSalaireDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(AugmentationSalaireDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Augmentation == other.Augmentation ||
Augmentation != null &&
Augmentation.Equals(other.Augmentation)
) &&
(
PrimeMission == other.PrimeMission ||
PrimeMission != null &&
PrimeMission.Equals(other.PrimeMission)
) &&
(
Message == other.Message ||
Message != null &&
Message.Equals(other.Message)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Augmentation != null)
hashCode = hashCode * 59 + Augmentation.GetHashCode();
if (PrimeMission != null)
hashCode = hashCode * 59 + PrimeMission.GetHashCode();
if (Message != null)
hashCode = hashCode * 59 + Message.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(AugmentationSalaireDTO left, AugmentationSalaireDTO right)
{
return Equals(left, right);
}
public static bool operator !=(AugmentationSalaireDTO left, AugmentationSalaireDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,150 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Une business unit d&#x27;une agence
/// </summary>
[DataContract]
public partial class BusinessUnitDTO : IEquatable<BusinessUnitDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Nom
/// </summary>
[Required]
[DataMember(Name="nom")]
public string Nom { get; set; }
/// <summary>
/// Gets or Sets Agence
/// </summary>
[Required]
[DataMember(Name="agence")]
public AgenceDTO Agence { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class BusinessUnitDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Nom: ").Append(Nom).Append("\n");
sb.Append(" Agence: ").Append(Agence).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((BusinessUnitDTO)obj);
}
/// <summary>
/// Returns true if BusinessUnitDTO instances are equal
/// </summary>
/// <param name="other">Instance of BusinessUnitDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(BusinessUnitDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Nom == other.Nom ||
Nom != null &&
Nom.Equals(other.Nom)
) &&
(
Agence == other.Agence ||
Agence != null &&
Agence.Equals(other.Agence)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Nom != null)
hashCode = hashCode * 59 + Nom.GetHashCode();
if (Agence != null)
hashCode = hashCode * 59 + Agence.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(BusinessUnitDTO left, BusinessUnitDTO right)
{
return Equals(left, right);
}
public static bool operator !=(BusinessUnitDTO left, BusinessUnitDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,209 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les champs d&#x27;un EP ou d&#x27;une évaluation à remplir
/// </summary>
[DataContract]
public partial class ChampDTO : IEquatable<ChampDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Texte
/// </summary>
[Required]
[DataMember(Name="texte")]
public string Texte { get; set; }
/// <summary>
/// Gets or Sets Section
/// </summary>
[Required]
[DataMember(Name="section")]
public string Section { get; set; }
/// <summary>
/// Gets or Sets Soussection
/// </summary>
[DataMember(Name="soussection")]
public string Soussection { get; set; }
/// <summary>
/// Gets or Sets Ordre
/// </summary>
[Required]
[DataMember(Name="ordre")]
public decimal? Ordre { get; set; }
/// <summary>
/// Gets or Sets TypeChamp
/// </summary>
[Required]
[DataMember(Name="typeChamp")]
public string TypeChamp { get; set; }
/// <summary>
/// Gets or Sets TypeSaisie
/// </summary>
[Required]
[DataMember(Name="typeSaisie")]
public string TypeSaisie { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ChampDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Texte: ").Append(Texte).Append("\n");
sb.Append(" Section: ").Append(Section).Append("\n");
sb.Append(" Soussection: ").Append(Soussection).Append("\n");
sb.Append(" Ordre: ").Append(Ordre).Append("\n");
sb.Append(" TypeChamp: ").Append(TypeChamp).Append("\n");
sb.Append(" TypeSaisie: ").Append(TypeSaisie).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ChampDTO)obj);
}
/// <summary>
/// Returns true if ChampDTO instances are equal
/// </summary>
/// <param name="other">Instance of ChampDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ChampDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Texte == other.Texte ||
Texte != null &&
Texte.Equals(other.Texte)
) &&
(
Section == other.Section ||
Section != null &&
Section.Equals(other.Section)
) &&
(
Soussection == other.Soussection ||
Soussection != null &&
Soussection.Equals(other.Soussection)
) &&
(
Ordre == other.Ordre ||
Ordre != null &&
Ordre.Equals(other.Ordre)
) &&
(
TypeChamp == other.TypeChamp ||
TypeChamp != null &&
TypeChamp.Equals(other.TypeChamp)
) &&
(
TypeSaisie == other.TypeSaisie ||
TypeSaisie != null &&
TypeSaisie.Equals(other.TypeSaisie)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Texte != null)
hashCode = hashCode * 59 + Texte.GetHashCode();
if (Section != null)
hashCode = hashCode * 59 + Section.GetHashCode();
if (Soussection != null)
hashCode = hashCode * 59 + Soussection.GetHashCode();
if (Ordre != null)
hashCode = hashCode * 59 + Ordre.GetHashCode();
if (TypeChamp != null)
hashCode = hashCode * 59 + TypeChamp.GetHashCode();
if (TypeSaisie != null)
hashCode = hashCode * 59 + TypeSaisie.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ChampDTO left, ChampDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ChampDTO left, ChampDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,222 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les informations d&#x27;un collaborateur
/// </summary>
[DataContract]
public partial class CollaborateurDTO : IEquatable<CollaborateurDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public Guid? Id { get; set; }
/// <summary>
/// Gets or Sets Nom
/// </summary>
[Required]
[DataMember(Name="nom")]
public string Nom { get; set; }
/// <summary>
/// Gets or Sets Prenom
/// </summary>
[Required]
[DataMember(Name="prenom")]
public string Prenom { get; set; }
/// <summary>
/// Gets or Sets MailApside
/// </summary>
[Required]
[DataMember(Name="mailApside")]
public string MailApside { get; set; }
/// <summary>
/// Gets or Sets DateArrivee
/// </summary>
[Required]
[DataMember(Name="dateArrivee")]
public DateTime? DateArrivee { get; set; }
/// <summary>
/// Gets or Sets DateDepart
/// </summary>
[DataMember(Name="dateDepart")]
public DateTime? DateDepart { get; set; }
/// <summary>
/// Gets or Sets BusinessUnit
/// </summary>
[DataMember(Name="businessUnit")]
public BusinessUnitDTO BusinessUnit { get; set; }
/// <summary>
/// Gets or Sets Referent
/// </summary>
[DataMember(Name="referent")]
public CollaborateurDTO Referent { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class CollaborateurDTO {\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(" DateArrivee: ").Append(DateArrivee).Append("\n");
sb.Append(" DateDepart: ").Append(DateDepart).Append("\n");
sb.Append(" BusinessUnit: ").Append(BusinessUnit).Append("\n");
sb.Append(" Referent: ").Append(Referent).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((CollaborateurDTO)obj);
}
/// <summary>
/// Returns true if CollaborateurDTO instances are equal
/// </summary>
/// <param name="other">Instance of CollaborateurDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(CollaborateurDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Nom == other.Nom ||
Nom != null &&
Nom.Equals(other.Nom)
) &&
(
Prenom == other.Prenom ||
Prenom != null &&
Prenom.Equals(other.Prenom)
) &&
(
MailApside == other.MailApside ||
MailApside != null &&
MailApside.Equals(other.MailApside)
) &&
(
DateArrivee == other.DateArrivee ||
DateArrivee != null &&
DateArrivee.Equals(other.DateArrivee)
) &&
(
DateDepart == other.DateDepart ||
DateDepart != null &&
DateDepart.Equals(other.DateDepart)
) &&
(
BusinessUnit == other.BusinessUnit ||
BusinessUnit != null &&
BusinessUnit.Equals(other.BusinessUnit)
) &&
(
Referent == other.Referent ||
Referent != null &&
Referent.Equals(other.Referent)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Nom != null)
hashCode = hashCode * 59 + Nom.GetHashCode();
if (Prenom != null)
hashCode = hashCode * 59 + Prenom.GetHashCode();
if (MailApside != null)
hashCode = hashCode * 59 + MailApside.GetHashCode();
if (DateArrivee != null)
hashCode = hashCode * 59 + DateArrivee.GetHashCode();
if (DateDepart != null)
hashCode = hashCode * 59 + DateDepart.GetHashCode();
if (BusinessUnit != null)
hashCode = hashCode * 59 + BusinessUnit.GetHashCode();
if (Referent != null)
hashCode = hashCode * 59 + Referent.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(CollaborateurDTO left, CollaborateurDTO right)
{
return Equals(left, right);
}
public static bool operator !=(CollaborateurDTO left, CollaborateurDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,148 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Objet à envoyer lorsqu&#x27;un référent fait une demande de délégation
/// </summary>
[DataContract]
public partial class CreationDemandeDelegationDTO : IEquatable<CreationDemandeDelegationDTO>
{
/// <summary>
/// Gets or Sets IdEp
/// </summary>
[DataMember(Name="idEp")]
public int? IdEp { get; set; }
/// <summary>
/// Gets or Sets IdReferent
/// </summary>
[DataMember(Name="idReferent")]
public CollaborateurDTO IdReferent { get; set; }
/// <summary>
/// Gets or Sets RaisonDemande
/// </summary>
[Required]
[DataMember(Name="raisonDemande")]
public string RaisonDemande { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class CreationDemandeDelegationDTO {\n");
sb.Append(" IdEp: ").Append(IdEp).Append("\n");
sb.Append(" IdReferent: ").Append(IdReferent).Append("\n");
sb.Append(" RaisonDemande: ").Append(RaisonDemande).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((CreationDemandeDelegationDTO)obj);
}
/// <summary>
/// Returns true if CreationDemandeDelegationDTO instances are equal
/// </summary>
/// <param name="other">Instance of CreationDemandeDelegationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(CreationDemandeDelegationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
IdEp == other.IdEp ||
IdEp != null &&
IdEp.Equals(other.IdEp)
) &&
(
IdReferent == other.IdReferent ||
IdReferent != null &&
IdReferent.Equals(other.IdReferent)
) &&
(
RaisonDemande == other.RaisonDemande ||
RaisonDemande != null &&
RaisonDemande.Equals(other.RaisonDemande)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (IdEp != null)
hashCode = hashCode * 59 + IdEp.GetHashCode();
if (IdReferent != null)
hashCode = hashCode * 59 + IdReferent.GetHashCode();
if (RaisonDemande != null)
hashCode = hashCode * 59 + RaisonDemande.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(CreationDemandeDelegationDTO left, CreationDemandeDelegationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(CreationDemandeDelegationDTO left, CreationDemandeDelegationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,165 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Objet à envoyer lors d&#x27;une demande de formation
/// </summary>
[DataContract]
public partial class CreationDemandeFormationDTO : IEquatable<CreationDemandeFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Gets or Sets Description
/// </summary>
[Required]
[DataMember(Name="description")]
public string Description { get; set; }
/// <summary>
/// Gets or Sets Theme
/// </summary>
[Required]
[DataMember(Name="theme")]
public int? Theme { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class CreationDemandeFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" Theme: ").Append(Theme).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((CreationDemandeFormationDTO)obj);
}
/// <summary>
/// Returns true if CreationDemandeFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of CreationDemandeFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(CreationDemandeFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
) &&
(
Description == other.Description ||
Description != null &&
Description.Equals(other.Description)
) &&
(
Theme == other.Theme ||
Theme != null &&
Theme.Equals(other.Theme)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
if (Description != null)
hashCode = hashCode * 59 + Description.GetHashCode();
if (Theme != null)
hashCode = hashCode * 59 + Theme.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(CreationDemandeFormationDTO left, CreationDemandeFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(CreationDemandeFormationDTO left, CreationDemandeFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,192 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les détails d&#x27;une demande de délégation d&#x27;un EP
/// </summary>
[DataContract]
public partial class DemandeDelegationDTO : IEquatable<DemandeDelegationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Ep
/// </summary>
[Required]
[DataMember(Name="ep")]
public EpInformationDTO Ep { get; set; }
/// <summary>
/// Gets or Sets DateDemande
/// </summary>
[Required]
[DataMember(Name="dateDemande")]
public DateTime? DateDemande { get; set; }
/// <summary>
/// Gets or Sets Reponse
/// </summary>
[DataMember(Name="reponse")]
public bool? Reponse { get; set; }
/// <summary>
/// Gets or Sets DateReponse
/// </summary>
[DataMember(Name="dateReponse")]
public DateTime? DateReponse { get; set; }
/// <summary>
/// Gets or Sets RaisonRefus
/// </summary>
[DataMember(Name="raisonRefus")]
public string RaisonRefus { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DemandeDelegationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Ep: ").Append(Ep).Append("\n");
sb.Append(" DateDemande: ").Append(DateDemande).Append("\n");
sb.Append(" Reponse: ").Append(Reponse).Append("\n");
sb.Append(" DateReponse: ").Append(DateReponse).Append("\n");
sb.Append(" RaisonRefus: ").Append(RaisonRefus).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((DemandeDelegationDTO)obj);
}
/// <summary>
/// Returns true if DemandeDelegationDTO instances are equal
/// </summary>
/// <param name="other">Instance of DemandeDelegationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DemandeDelegationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Ep == other.Ep ||
Ep != null &&
Ep.Equals(other.Ep)
) &&
(
DateDemande == other.DateDemande ||
DateDemande != null &&
DateDemande.Equals(other.DateDemande)
) &&
(
Reponse == other.Reponse ||
Reponse != null &&
Reponse.Equals(other.Reponse)
) &&
(
DateReponse == other.DateReponse ||
DateReponse != null &&
DateReponse.Equals(other.DateReponse)
) &&
(
RaisonRefus == other.RaisonRefus ||
RaisonRefus != null &&
RaisonRefus.Equals(other.RaisonRefus)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Ep != null)
hashCode = hashCode * 59 + Ep.GetHashCode();
if (DateDemande != null)
hashCode = hashCode * 59 + DateDemande.GetHashCode();
if (Reponse != null)
hashCode = hashCode * 59 + Reponse.GetHashCode();
if (DateReponse != null)
hashCode = hashCode * 59 + DateReponse.GetHashCode();
if (RaisonRefus != null)
hashCode = hashCode * 59 + RaisonRefus.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(DemandeDelegationDTO left, DemandeDelegationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(DemandeDelegationDTO left, DemandeDelegationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,235 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Demande d&#x27;EPI faite par un collaborateur
/// </summary>
[DataContract]
public partial class DemandeEPIDTO : IEquatable<DemandeEPIDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets IdCollaborateur
/// </summary>
[Required]
[DataMember(Name="idCollaborateur")]
public Guid? IdCollaborateur { get; set; }
/// <summary>
/// Gets or Sets IdReferent
/// </summary>
[Required]
[DataMember(Name="idReferent")]
public Guid? IdReferent { get; set; }
/// <summary>
/// Gets or Sets DateDemande
/// </summary>
[Required]
[DataMember(Name="dateDemande")]
public DateTime? DateDemande { get; set; }
/// <summary>
/// Gets or Sets Etat
/// </summary>
[DataMember(Name="etat")]
public int? Etat { get; set; }
/// <summary>
/// Gets or Sets Reponse
/// </summary>
[DataMember(Name="reponse")]
public bool? Reponse { get; set; }
/// <summary>
/// Gets or Sets DateReponse
/// </summary>
[DataMember(Name="dateReponse")]
public DateTime? DateReponse { get; set; }
/// <summary>
/// Gets or Sets RaisonRefus
/// </summary>
[DataMember(Name="raisonRefus")]
public string RaisonRefus { get; set; }
/// <summary>
/// Gets or Sets Ep
/// </summary>
[DataMember(Name="ep")]
public EpInformationDTO Ep { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DemandeEPIDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" IdCollaborateur: ").Append(IdCollaborateur).Append("\n");
sb.Append(" IdReferent: ").Append(IdReferent).Append("\n");
sb.Append(" DateDemande: ").Append(DateDemande).Append("\n");
sb.Append(" Etat: ").Append(Etat).Append("\n");
sb.Append(" Reponse: ").Append(Reponse).Append("\n");
sb.Append(" DateReponse: ").Append(DateReponse).Append("\n");
sb.Append(" RaisonRefus: ").Append(RaisonRefus).Append("\n");
sb.Append(" Ep: ").Append(Ep).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((DemandeEPIDTO)obj);
}
/// <summary>
/// Returns true if DemandeEPIDTO instances are equal
/// </summary>
/// <param name="other">Instance of DemandeEPIDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DemandeEPIDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
IdCollaborateur == other.IdCollaborateur ||
IdCollaborateur != null &&
IdCollaborateur.Equals(other.IdCollaborateur)
) &&
(
IdReferent == other.IdReferent ||
IdReferent != null &&
IdReferent.Equals(other.IdReferent)
) &&
(
DateDemande == other.DateDemande ||
DateDemande != null &&
DateDemande.Equals(other.DateDemande)
) &&
(
Etat == other.Etat ||
Etat != null &&
Etat.Equals(other.Etat)
) &&
(
Reponse == other.Reponse ||
Reponse != null &&
Reponse.Equals(other.Reponse)
) &&
(
DateReponse == other.DateReponse ||
DateReponse != null &&
DateReponse.Equals(other.DateReponse)
) &&
(
RaisonRefus == other.RaisonRefus ||
RaisonRefus != null &&
RaisonRefus.Equals(other.RaisonRefus)
) &&
(
Ep == other.Ep ||
Ep != null &&
Ep.Equals(other.Ep)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (IdCollaborateur != null)
hashCode = hashCode * 59 + IdCollaborateur.GetHashCode();
if (IdReferent != null)
hashCode = hashCode * 59 + IdReferent.GetHashCode();
if (DateDemande != null)
hashCode = hashCode * 59 + DateDemande.GetHashCode();
if (Etat != null)
hashCode = hashCode * 59 + Etat.GetHashCode();
if (Reponse != null)
hashCode = hashCode * 59 + Reponse.GetHashCode();
if (DateReponse != null)
hashCode = hashCode * 59 + DateReponse.GetHashCode();
if (RaisonRefus != null)
hashCode = hashCode * 59 + RaisonRefus.GetHashCode();
if (Ep != null)
hashCode = hashCode * 59 + Ep.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(DemandeEPIDTO left, DemandeEPIDTO right)
{
return Equals(left, right);
}
public static bool operator !=(DemandeEPIDTO left, DemandeEPIDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,252 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les détails d&#x27;une demande de formation
/// </summary>
[DataContract]
public partial class DemandeFormationDTO : IEquatable<DemandeFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Gets or Sets Description
/// </summary>
[Required]
[DataMember(Name="description")]
public string Description { get; set; }
/// <summary>
/// Gets or Sets DemandeRH
/// </summary>
[Required]
[DataMember(Name="demandeRH")]
public bool? DemandeRH { get; set; }
/// <summary>
/// Gets or Sets DateDemande
/// </summary>
[Required]
[DataMember(Name="dateDemande")]
public DateTime? DateDemande { get; set; }
/// <summary>
/// Gets or Sets Reponse
/// </summary>
[DataMember(Name="reponse")]
public bool? Reponse { get; set; }
/// <summary>
/// Gets or Sets CommentaireRefus
/// </summary>
[DataMember(Name="commentaireRefus")]
public string CommentaireRefus { get; set; }
/// <summary>
/// Gets or Sets DateDerniereReponse
/// </summary>
[DataMember(Name="dateDerniereReponse")]
public DateTime? DateDerniereReponse { get; set; }
/// <summary>
/// Gets or Sets Theme
/// </summary>
[Required]
[DataMember(Name="theme")]
public ThemeDTO Theme { get; set; }
/// <summary>
/// Gets or Sets Ep
/// </summary>
[Required]
[DataMember(Name="ep")]
public EpInformationDTO Ep { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DemandeFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append(" Description: ").Append(Description).Append("\n");
sb.Append(" DemandeRH: ").Append(DemandeRH).Append("\n");
sb.Append(" DateDemande: ").Append(DateDemande).Append("\n");
sb.Append(" Reponse: ").Append(Reponse).Append("\n");
sb.Append(" CommentaireRefus: ").Append(CommentaireRefus).Append("\n");
sb.Append(" DateDerniereReponse: ").Append(DateDerniereReponse).Append("\n");
sb.Append(" Theme: ").Append(Theme).Append("\n");
sb.Append(" Ep: ").Append(Ep).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((DemandeFormationDTO)obj);
}
/// <summary>
/// Returns true if DemandeFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of DemandeFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DemandeFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
) &&
(
Description == other.Description ||
Description != null &&
Description.Equals(other.Description)
) &&
(
DemandeRH == other.DemandeRH ||
DemandeRH != null &&
DemandeRH.Equals(other.DemandeRH)
) &&
(
DateDemande == other.DateDemande ||
DateDemande != null &&
DateDemande.Equals(other.DateDemande)
) &&
(
Reponse == other.Reponse ||
Reponse != null &&
Reponse.Equals(other.Reponse)
) &&
(
CommentaireRefus == other.CommentaireRefus ||
CommentaireRefus != null &&
CommentaireRefus.Equals(other.CommentaireRefus)
) &&
(
DateDerniereReponse == other.DateDerniereReponse ||
DateDerniereReponse != null &&
DateDerniereReponse.Equals(other.DateDerniereReponse)
) &&
(
Theme == other.Theme ||
Theme != null &&
Theme.Equals(other.Theme)
) &&
(
Ep == other.Ep ||
Ep != null &&
Ep.Equals(other.Ep)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
if (Description != null)
hashCode = hashCode * 59 + Description.GetHashCode();
if (DemandeRH != null)
hashCode = hashCode * 59 + DemandeRH.GetHashCode();
if (DateDemande != null)
hashCode = hashCode * 59 + DateDemande.GetHashCode();
if (Reponse != null)
hashCode = hashCode * 59 + Reponse.GetHashCode();
if (CommentaireRefus != null)
hashCode = hashCode * 59 + CommentaireRefus.GetHashCode();
if (DateDerniereReponse != null)
hashCode = hashCode * 59 + DateDerniereReponse.GetHashCode();
if (Theme != null)
hashCode = hashCode * 59 + Theme.GetHashCode();
if (Ep != null)
hashCode = hashCode * 59 + Ep.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(DemandeFormationDTO left, DemandeFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(DemandeFormationDTO left, DemandeFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,208 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Détails d&#x27;une note que peut prendre un commercial, un delivery ou un RA sur un collaborateur
/// </summary>
[DataContract]
public partial class DetailsNoteDTO : IEquatable<DetailsNoteDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Titre
/// </summary>
[Required]
[DataMember(Name="titre")]
public string Titre { get; set; }
/// <summary>
/// Gets or Sets Texte
/// </summary>
[Required]
[DataMember(Name="texte")]
public string Texte { get; set; }
/// <summary>
/// Gets or Sets IdAuteur
/// </summary>
[Required]
[DataMember(Name="idAuteur")]
public Guid? IdAuteur { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[Required]
[DataMember(Name="collaborateur")]
public CollaborateurDTO Collaborateur { get; set; }
/// <summary>
/// Gets or Sets DateCreation
/// </summary>
[DataMember(Name="dateCreation")]
public DateTime? DateCreation { get; set; }
/// <summary>
/// Gets or Sets DateMiseAjour
/// </summary>
[DataMember(Name="dateMiseAjour")]
public DateTime? DateMiseAjour { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DetailsNoteDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Titre: ").Append(Titre).Append("\n");
sb.Append(" Texte: ").Append(Texte).Append("\n");
sb.Append(" IdAuteur: ").Append(IdAuteur).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" DateCreation: ").Append(DateCreation).Append("\n");
sb.Append(" DateMiseAjour: ").Append(DateMiseAjour).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((DetailsNoteDTO)obj);
}
/// <summary>
/// Returns true if DetailsNoteDTO instances are equal
/// </summary>
/// <param name="other">Instance of DetailsNoteDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DetailsNoteDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Titre == other.Titre ||
Titre != null &&
Titre.Equals(other.Titre)
) &&
(
Texte == other.Texte ||
Texte != null &&
Texte.Equals(other.Texte)
) &&
(
IdAuteur == other.IdAuteur ||
IdAuteur != null &&
IdAuteur.Equals(other.IdAuteur)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
DateCreation == other.DateCreation ||
DateCreation != null &&
DateCreation.Equals(other.DateCreation)
) &&
(
DateMiseAjour == other.DateMiseAjour ||
DateMiseAjour != null &&
DateMiseAjour.Equals(other.DateMiseAjour)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Titre != null)
hashCode = hashCode * 59 + Titre.GetHashCode();
if (Texte != null)
hashCode = hashCode * 59 + Texte.GetHashCode();
if (IdAuteur != null)
hashCode = hashCode * 59 + IdAuteur.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (DateCreation != null)
hashCode = hashCode * 59 + DateCreation.GetHashCode();
if (DateMiseAjour != null)
hashCode = hashCode * 59 + DateMiseAjour.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(DetailsNoteDTO left, DetailsNoteDTO right)
{
return Equals(left, right);
}
public static bool operator !=(DetailsNoteDTO left, DetailsNoteDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,149 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Un document pour récupérer les saisies et leur champ en fonction du type de l&#x27;EP qui peut être EPS, EPA ou EPASIXANS
/// </summary>
[DataContract]
public partial class DocumentDTO : IEquatable<DocumentDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public string Type { get; set; }
/// <summary>
/// Gets or Sets Saisies
/// </summary>
[DataMember(Name="saisies")]
public List<SaisieDTO> Saisies { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class DocumentDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" Saisies: ").Append(Saisies).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((DocumentDTO)obj);
}
/// <summary>
/// Returns true if DocumentDTO instances are equal
/// </summary>
/// <param name="other">Instance of DocumentDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(DocumentDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Type == other.Type ||
Type != null &&
Type.Equals(other.Type)
) &&
(
Saisies == other.Saisies ||
Saisies != null &&
Saisies.SequenceEqual(other.Saisies)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (Saisies != null)
hashCode = hashCode * 59 + Saisies.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(DocumentDTO left, DocumentDTO right)
{
return Equals(left, right);
}
public static bool operator !=(DocumentDTO left, DocumentDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,236 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les détails d&#x27;un engagement pris par un référent pour un EP
/// </summary>
[DataContract]
public partial class EngagementDTO : IEquatable<EngagementDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Action
/// </summary>
[Required]
[DataMember(Name="action")]
public string Action { get; set; }
/// <summary>
/// Gets or Sets Modalite
/// </summary>
[Required]
[DataMember(Name="modalite")]
public string Modalite { get; set; }
/// <summary>
/// Gets or Sets Dispositif
/// </summary>
[Required]
[DataMember(Name="dispositif")]
public string Dispositif { get; set; }
/// <summary>
/// Gets or Sets DatePrevisionnelle
/// </summary>
[Required]
[DataMember(Name="datePrevisionnelle")]
public DateTime? DatePrevisionnelle { get; set; }
/// <summary>
/// Gets or Sets Realisable
/// </summary>
[DataMember(Name="realisable")]
public bool? Realisable { get; set; }
/// <summary>
/// Gets or Sets Realise
/// </summary>
[DataMember(Name="realise")]
public bool? Realise { get; set; }
/// <summary>
/// Gets or Sets RaisonNonRealisable
/// </summary>
[DataMember(Name="raisonNonRealisable")]
public string RaisonNonRealisable { get; set; }
/// <summary>
/// Gets or Sets Ep
/// </summary>
[DataMember(Name="ep")]
public EpInformationDTO Ep { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class EngagementDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Action: ").Append(Action).Append("\n");
sb.Append(" Modalite: ").Append(Modalite).Append("\n");
sb.Append(" Dispositif: ").Append(Dispositif).Append("\n");
sb.Append(" DatePrevisionnelle: ").Append(DatePrevisionnelle).Append("\n");
sb.Append(" Realisable: ").Append(Realisable).Append("\n");
sb.Append(" Realise: ").Append(Realise).Append("\n");
sb.Append(" RaisonNonRealisable: ").Append(RaisonNonRealisable).Append("\n");
sb.Append(" Ep: ").Append(Ep).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((EngagementDTO)obj);
}
/// <summary>
/// Returns true if EngagementDTO instances are equal
/// </summary>
/// <param name="other">Instance of EngagementDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(EngagementDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Action == other.Action ||
Action != null &&
Action.Equals(other.Action)
) &&
(
Modalite == other.Modalite ||
Modalite != null &&
Modalite.Equals(other.Modalite)
) &&
(
Dispositif == other.Dispositif ||
Dispositif != null &&
Dispositif.Equals(other.Dispositif)
) &&
(
DatePrevisionnelle == other.DatePrevisionnelle ||
DatePrevisionnelle != null &&
DatePrevisionnelle.Equals(other.DatePrevisionnelle)
) &&
(
Realisable == other.Realisable ||
Realisable != null &&
Realisable.Equals(other.Realisable)
) &&
(
Realise == other.Realise ||
Realise != null &&
Realise.Equals(other.Realise)
) &&
(
RaisonNonRealisable == other.RaisonNonRealisable ||
RaisonNonRealisable != null &&
RaisonNonRealisable.Equals(other.RaisonNonRealisable)
) &&
(
Ep == other.Ep ||
Ep != null &&
Ep.Equals(other.Ep)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Action != null)
hashCode = hashCode * 59 + Action.GetHashCode();
if (Modalite != null)
hashCode = hashCode * 59 + Modalite.GetHashCode();
if (Dispositif != null)
hashCode = hashCode * 59 + Dispositif.GetHashCode();
if (DatePrevisionnelle != null)
hashCode = hashCode * 59 + DatePrevisionnelle.GetHashCode();
if (Realisable != null)
hashCode = hashCode * 59 + Realisable.GetHashCode();
if (Realise != null)
hashCode = hashCode * 59 + Realise.GetHashCode();
if (RaisonNonRealisable != null)
hashCode = hashCode * 59 + RaisonNonRealisable.GetHashCode();
if (Ep != null)
hashCode = hashCode * 59 + Ep.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(EngagementDTO left, EngagementDTO right)
{
return Equals(left, right);
}
public static bool operator !=(EngagementDTO left, EngagementDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,437 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Tous les détails d&#x27;un EP lorsqu&#x27;il est consulté
/// </summary>
[DataContract]
public partial class EpDTO : IEquatable<EpDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public string Type { get; set; }
/// <summary>
/// Gets or Sets DateDisponibilite
/// </summary>
[Required]
[DataMember(Name="dateDisponibilite")]
public DateTime? DateDisponibilite { get; set; }
/// <summary>
/// Gets or Sets DatePrevisionnelle
/// </summary>
[Required]
[DataMember(Name="datePrevisionnelle")]
public DateTime? DatePrevisionnelle { get; set; }
/// <summary>
/// Gets or Sets DateSaisie
/// </summary>
[DataMember(Name="dateSaisie")]
public DateTime? DateSaisie { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[Required]
[DataMember(Name="statut")]
public decimal? Statut { get; set; }
/// <summary>
/// Gets or Sets Cv
/// </summary>
[Required]
[DataMember(Name="cv")]
public string Cv { get; set; }
/// <summary>
/// Gets or Sets PropositionsEntretien
/// </summary>
[DataMember(Name="propositionsEntretien")]
public List<RDVEntretienDTO> PropositionsEntretien { get; set; }
/// <summary>
/// Gets or Sets RdvEntretien
/// </summary>
[DataMember(Name="rdvEntretien")]
public RDVEntretienDTO RdvEntretien { get; set; }
/// <summary>
/// Gets or Sets ChoixTypeEntretien
/// </summary>
[DataMember(Name="choixTypeEntretien")]
public TypeEntretienDTO ChoixTypeEntretien { get; set; }
/// <summary>
/// Gets or Sets Obligatoire
/// </summary>
[Required]
[DataMember(Name="obligatoire")]
public bool? Obligatoire { get; set; }
/// <summary>
/// Gets or Sets Objectif
/// </summary>
[DataMember(Name="objectif")]
public List<ObjectifDTO> Objectif { get; set; }
/// <summary>
/// Gets or Sets ObjectifPrecedent
/// </summary>
[DataMember(Name="objectifPrecedent")]
public List<ObjectifPrecedentDTO> ObjectifPrecedent { get; set; }
/// <summary>
/// Gets or Sets CommentaireAssistant
/// </summary>
[DataMember(Name="commentaireAssistant")]
public string CommentaireAssistant { get; set; }
/// <summary>
/// Gets or Sets CommentaireCommercial
/// </summary>
[DataMember(Name="commentaireCommercial")]
public string CommentaireCommercial { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[Required]
[DataMember(Name="collaborateur")]
public CollaborateurDTO Collaborateur { get; set; }
/// <summary>
/// Gets or Sets Referent
/// </summary>
[Required]
[DataMember(Name="referent")]
public CollaborateurDTO Referent { get; set; }
/// <summary>
/// Gets or Sets DemandesFormation
/// </summary>
[DataMember(Name="demandesFormation")]
public List<DemandeFormationDTO> DemandesFormation { get; set; }
/// <summary>
/// Gets or Sets Participants
/// </summary>
[DataMember(Name="participants")]
public List<ParticipationEPDTO> Participants { get; set; }
/// <summary>
/// Gets or Sets Engagements
/// </summary>
[DataMember(Name="engagements")]
public List<EngagementDTO> Engagements { get; set; }
/// <summary>
/// Gets or Sets AugmentationSalaire
/// </summary>
[DataMember(Name="augmentationSalaire")]
public AugmentationSalaireDTO AugmentationSalaire { get; set; }
/// <summary>
/// Gets or Sets DemandesDelegation
/// </summary>
[DataMember(Name="demandesDelegation")]
public List<DemandeDelegationDTO> DemandesDelegation { get; set; }
/// <summary>
/// Gets or Sets Documents
/// </summary>
[Required]
[DataMember(Name="documents")]
public List<DocumentDTO> Documents { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class EpDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" DateDisponibilite: ").Append(DateDisponibilite).Append("\n");
sb.Append(" DatePrevisionnelle: ").Append(DatePrevisionnelle).Append("\n");
sb.Append(" DateSaisie: ").Append(DateSaisie).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" Cv: ").Append(Cv).Append("\n");
sb.Append(" PropositionsEntretien: ").Append(PropositionsEntretien).Append("\n");
sb.Append(" RdvEntretien: ").Append(RdvEntretien).Append("\n");
sb.Append(" ChoixTypeEntretien: ").Append(ChoixTypeEntretien).Append("\n");
sb.Append(" Obligatoire: ").Append(Obligatoire).Append("\n");
sb.Append(" Objectif: ").Append(Objectif).Append("\n");
sb.Append(" ObjectifPrecedent: ").Append(ObjectifPrecedent).Append("\n");
sb.Append(" CommentaireAssistant: ").Append(CommentaireAssistant).Append("\n");
sb.Append(" CommentaireCommercial: ").Append(CommentaireCommercial).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" Referent: ").Append(Referent).Append("\n");
sb.Append(" DemandesFormation: ").Append(DemandesFormation).Append("\n");
sb.Append(" Participants: ").Append(Participants).Append("\n");
sb.Append(" Engagements: ").Append(Engagements).Append("\n");
sb.Append(" AugmentationSalaire: ").Append(AugmentationSalaire).Append("\n");
sb.Append(" DemandesDelegation: ").Append(DemandesDelegation).Append("\n");
sb.Append(" Documents: ").Append(Documents).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((EpDTO)obj);
}
/// <summary>
/// Returns true if EpDTO instances are equal
/// </summary>
/// <param name="other">Instance of EpDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(EpDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Type == other.Type ||
Type != null &&
Type.Equals(other.Type)
) &&
(
DateDisponibilite == other.DateDisponibilite ||
DateDisponibilite != null &&
DateDisponibilite.Equals(other.DateDisponibilite)
) &&
(
DatePrevisionnelle == other.DatePrevisionnelle ||
DatePrevisionnelle != null &&
DatePrevisionnelle.Equals(other.DatePrevisionnelle)
) &&
(
DateSaisie == other.DateSaisie ||
DateSaisie != null &&
DateSaisie.Equals(other.DateSaisie)
) &&
(
Statut == other.Statut ||
Statut != null &&
Statut.Equals(other.Statut)
) &&
(
Cv == other.Cv ||
Cv != null &&
Cv.Equals(other.Cv)
) &&
(
PropositionsEntretien == other.PropositionsEntretien ||
PropositionsEntretien != null &&
PropositionsEntretien.SequenceEqual(other.PropositionsEntretien)
) &&
(
RdvEntretien == other.RdvEntretien ||
RdvEntretien != null &&
RdvEntretien.Equals(other.RdvEntretien)
) &&
(
ChoixTypeEntretien == other.ChoixTypeEntretien ||
ChoixTypeEntretien != null &&
ChoixTypeEntretien.Equals(other.ChoixTypeEntretien)
) &&
(
Obligatoire == other.Obligatoire ||
Obligatoire != null &&
Obligatoire.Equals(other.Obligatoire)
) &&
(
Objectif == other.Objectif ||
Objectif != null &&
Objectif.SequenceEqual(other.Objectif)
) &&
(
ObjectifPrecedent == other.ObjectifPrecedent ||
ObjectifPrecedent != null &&
ObjectifPrecedent.SequenceEqual(other.ObjectifPrecedent)
) &&
(
CommentaireAssistant == other.CommentaireAssistant ||
CommentaireAssistant != null &&
CommentaireAssistant.Equals(other.CommentaireAssistant)
) &&
(
CommentaireCommercial == other.CommentaireCommercial ||
CommentaireCommercial != null &&
CommentaireCommercial.Equals(other.CommentaireCommercial)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
Referent == other.Referent ||
Referent != null &&
Referent.Equals(other.Referent)
) &&
(
DemandesFormation == other.DemandesFormation ||
DemandesFormation != null &&
DemandesFormation.SequenceEqual(other.DemandesFormation)
) &&
(
Participants == other.Participants ||
Participants != null &&
Participants.SequenceEqual(other.Participants)
) &&
(
Engagements == other.Engagements ||
Engagements != null &&
Engagements.SequenceEqual(other.Engagements)
) &&
(
AugmentationSalaire == other.AugmentationSalaire ||
AugmentationSalaire != null &&
AugmentationSalaire.Equals(other.AugmentationSalaire)
) &&
(
DemandesDelegation == other.DemandesDelegation ||
DemandesDelegation != null &&
DemandesDelegation.SequenceEqual(other.DemandesDelegation)
) &&
(
Documents == other.Documents ||
Documents != null &&
Documents.SequenceEqual(other.Documents)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (DateDisponibilite != null)
hashCode = hashCode * 59 + DateDisponibilite.GetHashCode();
if (DatePrevisionnelle != null)
hashCode = hashCode * 59 + DatePrevisionnelle.GetHashCode();
if (DateSaisie != null)
hashCode = hashCode * 59 + DateSaisie.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (Cv != null)
hashCode = hashCode * 59 + Cv.GetHashCode();
if (PropositionsEntretien != null)
hashCode = hashCode * 59 + PropositionsEntretien.GetHashCode();
if (RdvEntretien != null)
hashCode = hashCode * 59 + RdvEntretien.GetHashCode();
if (ChoixTypeEntretien != null)
hashCode = hashCode * 59 + ChoixTypeEntretien.GetHashCode();
if (Obligatoire != null)
hashCode = hashCode * 59 + Obligatoire.GetHashCode();
if (Objectif != null)
hashCode = hashCode * 59 + Objectif.GetHashCode();
if (ObjectifPrecedent != null)
hashCode = hashCode * 59 + ObjectifPrecedent.GetHashCode();
if (CommentaireAssistant != null)
hashCode = hashCode * 59 + CommentaireAssistant.GetHashCode();
if (CommentaireCommercial != null)
hashCode = hashCode * 59 + CommentaireCommercial.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (Referent != null)
hashCode = hashCode * 59 + Referent.GetHashCode();
if (DemandesFormation != null)
hashCode = hashCode * 59 + DemandesFormation.GetHashCode();
if (Participants != null)
hashCode = hashCode * 59 + Participants.GetHashCode();
if (Engagements != null)
hashCode = hashCode * 59 + Engagements.GetHashCode();
if (AugmentationSalaire != null)
hashCode = hashCode * 59 + AugmentationSalaire.GetHashCode();
if (DemandesDelegation != null)
hashCode = hashCode * 59 + DemandesDelegation.GetHashCode();
if (Documents != null)
hashCode = hashCode * 59 + Documents.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(EpDTO left, EpDTO right)
{
return Equals(left, right);
}
public static bool operator !=(EpDTO left, EpDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,225 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les informations de base d&#x27;un EP
/// </summary>
[DataContract]
public partial class EpInformationDTO : IEquatable<EpInformationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public int? Type { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[Required]
[DataMember(Name="statut")]
public decimal? Statut { get; set; }
/// <summary>
/// Gets or Sets DateDisponibilite
/// </summary>
[Required]
[DataMember(Name="dateDisponibilite")]
public DateTime? DateDisponibilite { get; set; }
/// <summary>
/// Gets or Sets DatePrevisionnelle
/// </summary>
[Required]
[DataMember(Name="datePrevisionnelle")]
public DateTime? DatePrevisionnelle { get; set; }
/// <summary>
/// Gets or Sets Obligatoire
/// </summary>
[Required]
[DataMember(Name="obligatoire")]
public bool? Obligatoire { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[Required]
[DataMember(Name="collaborateur")]
public CollaborateurDTO Collaborateur { get; set; }
/// <summary>
/// Gets or Sets Referent
/// </summary>
[Required]
[DataMember(Name="referent")]
public CollaborateurDTO Referent { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class EpInformationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" DateDisponibilite: ").Append(DateDisponibilite).Append("\n");
sb.Append(" DatePrevisionnelle: ").Append(DatePrevisionnelle).Append("\n");
sb.Append(" Obligatoire: ").Append(Obligatoire).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" Referent: ").Append(Referent).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((EpInformationDTO)obj);
}
/// <summary>
/// Returns true if EpInformationDTO instances are equal
/// </summary>
/// <param name="other">Instance of EpInformationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(EpInformationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Type == other.Type ||
Type != null &&
Type.Equals(other.Type)
) &&
(
Statut == other.Statut ||
Statut != null &&
Statut.Equals(other.Statut)
) &&
(
DateDisponibilite == other.DateDisponibilite ||
DateDisponibilite != null &&
DateDisponibilite.Equals(other.DateDisponibilite)
) &&
(
DatePrevisionnelle == other.DatePrevisionnelle ||
DatePrevisionnelle != null &&
DatePrevisionnelle.Equals(other.DatePrevisionnelle)
) &&
(
Obligatoire == other.Obligatoire ||
Obligatoire != null &&
Obligatoire.Equals(other.Obligatoire)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
Referent == other.Referent ||
Referent != null &&
Referent.Equals(other.Referent)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (DateDisponibilite != null)
hashCode = hashCode * 59 + DateDisponibilite.GetHashCode();
if (DatePrevisionnelle != null)
hashCode = hashCode * 59 + DatePrevisionnelle.GetHashCode();
if (Obligatoire != null)
hashCode = hashCode * 59 + Obligatoire.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (Referent != null)
hashCode = hashCode * 59 + Referent.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(EpInformationDTO left, EpInformationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(EpInformationDTO left, EpInformationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,236 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Objet de l&#x27;EP au moment de la saisie du collaborateur
/// </summary>
[DataContract]
public partial class EpSaisieDTO : IEquatable<EpSaisieDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public string Type { get; set; }
/// <summary>
/// Gets or Sets DatePrevisionnelle
/// </summary>
[Required]
[DataMember(Name="datePrevisionnelle")]
public DateTime? DatePrevisionnelle { get; set; }
/// <summary>
/// Gets or Sets Cv
/// </summary>
[DataMember(Name="cv")]
public string Cv { get; set; }
/// <summary>
/// Gets or Sets ChoixEntretien
/// </summary>
[DataMember(Name="choixEntretien")]
public TypeEntretienDTO ChoixEntretien { get; set; }
/// <summary>
/// Gets or Sets Obligatoire
/// </summary>
[Required]
[DataMember(Name="obligatoire")]
public bool? Obligatoire { get; set; }
/// <summary>
/// Gets or Sets Objectif
/// </summary>
[DataMember(Name="objectif")]
public List<ObjectifDTO> Objectif { get; set; }
/// <summary>
/// Gets or Sets ObjectifPrecedent
/// </summary>
[DataMember(Name="objectifPrecedent")]
public List<ObjectifPrecedentDTO> ObjectifPrecedent { get; set; }
/// <summary>
/// Gets or Sets Documents
/// </summary>
[Required]
[DataMember(Name="documents")]
public List<DocumentDTO> Documents { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class EpSaisieDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" DatePrevisionnelle: ").Append(DatePrevisionnelle).Append("\n");
sb.Append(" Cv: ").Append(Cv).Append("\n");
sb.Append(" ChoixEntretien: ").Append(ChoixEntretien).Append("\n");
sb.Append(" Obligatoire: ").Append(Obligatoire).Append("\n");
sb.Append(" Objectif: ").Append(Objectif).Append("\n");
sb.Append(" ObjectifPrecedent: ").Append(ObjectifPrecedent).Append("\n");
sb.Append(" Documents: ").Append(Documents).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((EpSaisieDTO)obj);
}
/// <summary>
/// Returns true if EpSaisieDTO instances are equal
/// </summary>
/// <param name="other">Instance of EpSaisieDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(EpSaisieDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Type == other.Type ||
Type != null &&
Type.Equals(other.Type)
) &&
(
DatePrevisionnelle == other.DatePrevisionnelle ||
DatePrevisionnelle != null &&
DatePrevisionnelle.Equals(other.DatePrevisionnelle)
) &&
(
Cv == other.Cv ||
Cv != null &&
Cv.Equals(other.Cv)
) &&
(
ChoixEntretien == other.ChoixEntretien ||
ChoixEntretien != null &&
ChoixEntretien.Equals(other.ChoixEntretien)
) &&
(
Obligatoire == other.Obligatoire ||
Obligatoire != null &&
Obligatoire.Equals(other.Obligatoire)
) &&
(
Objectif == other.Objectif ||
Objectif != null &&
Objectif.SequenceEqual(other.Objectif)
) &&
(
ObjectifPrecedent == other.ObjectifPrecedent ||
ObjectifPrecedent != null &&
ObjectifPrecedent.SequenceEqual(other.ObjectifPrecedent)
) &&
(
Documents == other.Documents ||
Documents != null &&
Documents.SequenceEqual(other.Documents)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (DatePrevisionnelle != null)
hashCode = hashCode * 59 + DatePrevisionnelle.GetHashCode();
if (Cv != null)
hashCode = hashCode * 59 + Cv.GetHashCode();
if (ChoixEntretien != null)
hashCode = hashCode * 59 + ChoixEntretien.GetHashCode();
if (Obligatoire != null)
hashCode = hashCode * 59 + Obligatoire.GetHashCode();
if (Objectif != null)
hashCode = hashCode * 59 + Objectif.GetHashCode();
if (ObjectifPrecedent != null)
hashCode = hashCode * 59 + ObjectifPrecedent.GetHashCode();
if (Documents != null)
hashCode = hashCode * 59 + Documents.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(EpSaisieDTO left, EpSaisieDTO right)
{
return Equals(left, right);
}
public static bool operator !=(EpSaisieDTO left, EpSaisieDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Objet pour la gestion des erreurs
/// </summary>
[DataContract]
public partial class ErreurDTO : IEquatable<ErreurDTO>
{
/// <summary>
/// Gets or Sets Code
/// </summary>
[Required]
[DataMember(Name="code")]
public string Code { get; set; }
/// <summary>
/// Gets or Sets Message
/// </summary>
[Required]
[DataMember(Name="message")]
public string Message { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ErreurDTO {\n");
sb.Append(" Code: ").Append(Code).Append("\n");
sb.Append(" Message: ").Append(Message).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ErreurDTO)obj);
}
/// <summary>
/// Returns true if ErreurDTO instances are equal
/// </summary>
/// <param name="other">Instance of ErreurDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ErreurDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Code == other.Code ||
Code != null &&
Code.Equals(other.Code)
) &&
(
Message == other.Message ||
Message != null &&
Message.Equals(other.Message)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Code != null)
hashCode = hashCode * 59 + Code.GetHashCode();
if (Message != null)
hashCode = hashCode * 59 + Message.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ErreurDTO left, ErreurDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ErreurDTO left, ErreurDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Evaluation d&#x27;une participation formation
/// </summary>
[DataContract]
public partial class EvaluationDTO : IEquatable<EvaluationDTO>
{
/// <summary>
/// Gets or Sets IdParticipation
/// </summary>
[Required]
[DataMember(Name="idParticipation")]
public int? IdParticipation { get; set; }
/// <summary>
/// Gets or Sets Saisies
/// </summary>
[Required]
[DataMember(Name="saisies")]
public List<SaisieDTO> Saisies { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class EvaluationDTO {\n");
sb.Append(" IdParticipation: ").Append(IdParticipation).Append("\n");
sb.Append(" Saisies: ").Append(Saisies).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((EvaluationDTO)obj);
}
/// <summary>
/// Returns true if EvaluationDTO instances are equal
/// </summary>
/// <param name="other">Instance of EvaluationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(EvaluationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
IdParticipation == other.IdParticipation ||
IdParticipation != null &&
IdParticipation.Equals(other.IdParticipation)
) &&
(
Saisies == other.Saisies ||
Saisies != null &&
Saisies.SequenceEqual(other.Saisies)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (IdParticipation != null)
hashCode = hashCode * 59 + IdParticipation.GetHashCode();
if (Saisies != null)
hashCode = hashCode * 59 + Saisies.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(EvaluationDTO left, EvaluationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(EvaluationDTO left, EvaluationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,298 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Toutes les informations d&#x27;une formation
/// </summary>
[DataContract]
public partial class FormationDTO : IEquatable<FormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Intitule
/// </summary>
[Required]
[DataMember(Name="intitule")]
public string Intitule { get; set; }
/// <summary>
/// Gets or Sets Origine
/// </summary>
[Required]
[DataMember(Name="origine")]
public OrigineFormationDTO Origine { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[DataMember(Name="statut")]
public StatutFormationDTO Statut { get; set; }
/// <summary>
/// Gets or Sets DateDebut
/// </summary>
[Required]
[DataMember(Name="dateDebut")]
public DateTime? DateDebut { get; set; }
/// <summary>
/// Gets or Sets DateFin
/// </summary>
[Required]
[DataMember(Name="dateFin")]
public DateTime? DateFin { get; set; }
/// <summary>
/// Gets or Sets Heure
/// </summary>
[Required]
[DataMember(Name="heure")]
public decimal? Heure { get; set; }
/// <summary>
/// Gets or Sets Jour
/// </summary>
[Required]
[DataMember(Name="jour")]
public decimal? Jour { get; set; }
/// <summary>
/// Gets or Sets Organisme
/// </summary>
[Required]
[DataMember(Name="organisme")]
public string Organisme { get; set; }
/// <summary>
/// Gets or Sets Mode
/// </summary>
[Required]
[DataMember(Name="mode")]
public ModeFormationDTO Mode { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public TypeFormationDTO Type { get; set; }
/// <summary>
/// Gets or Sets EstCertifie
/// </summary>
[Required]
[DataMember(Name="estCertifie")]
public bool? EstCertifie { get; set; }
/// <summary>
/// Gets or Sets ParticipantsFormation
/// </summary>
[DataMember(Name="participantsFormation")]
public List<FormationDTOParticipantsFormation> ParticipantsFormation { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class FormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Intitule: ").Append(Intitule).Append("\n");
sb.Append(" Origine: ").Append(Origine).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" DateDebut: ").Append(DateDebut).Append("\n");
sb.Append(" DateFin: ").Append(DateFin).Append("\n");
sb.Append(" Heure: ").Append(Heure).Append("\n");
sb.Append(" Jour: ").Append(Jour).Append("\n");
sb.Append(" Organisme: ").Append(Organisme).Append("\n");
sb.Append(" Mode: ").Append(Mode).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" EstCertifie: ").Append(EstCertifie).Append("\n");
sb.Append(" ParticipantsFormation: ").Append(ParticipantsFormation).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((FormationDTO)obj);
}
/// <summary>
/// Returns true if FormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of FormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(FormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
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)
) &&
(
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 &&
ParticipantsFormation.SequenceEqual(other.ParticipantsFormation)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Intitule != null)
hashCode = hashCode * 59 + Intitule.GetHashCode();
if (Origine != null)
hashCode = hashCode * 59 + Origine.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (DateDebut != null)
hashCode = hashCode * 59 + DateDebut.GetHashCode();
if (DateFin != null)
hashCode = hashCode * 59 + DateFin.GetHashCode();
if (Heure != null)
hashCode = hashCode * 59 + Heure.GetHashCode();
if (Jour != null)
hashCode = hashCode * 59 + Jour.GetHashCode();
if (Organisme != null)
hashCode = hashCode * 59 + Organisme.GetHashCode();
if (Mode != null)
hashCode = hashCode * 59 + Mode.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (EstCertifie != null)
hashCode = hashCode * 59 + EstCertifie.GetHashCode();
if (ParticipantsFormation != null)
hashCode = hashCode * 59 + ParticipantsFormation.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(FormationDTO left, FormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(FormationDTO left, FormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,221 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
///
/// </summary>
[DataContract]
public partial class FormationDTOParticipantsFormation : IEquatable<FormationDTOParticipantsFormation>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets DateCreation
/// </summary>
[Required]
[DataMember(Name="dateCreation")]
public DateTime? DateCreation { get; set; }
/// <summary>
/// Gets or Sets Formation
/// </summary>
[Required]
[DataMember(Name="formation")]
public string Formation { get; set; }
/// <summary>
/// Gets or Sets Date
/// </summary>
[DataMember(Name="date")]
public DateTime? Date { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[DataMember(Name="statut")]
public string Statut { get; set; }
/// <summary>
/// Gets or Sets IdCollaborateur
/// </summary>
[DataMember(Name="idCollaborateur")]
public Guid? IdCollaborateur { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[DataMember(Name="collaborateur")]
public string Collaborateur { get; set; }
/// <summary>
/// Gets or Sets EstEvaluee
/// </summary>
[Required]
[DataMember(Name="estEvaluee")]
public bool? EstEvaluee { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class FormationDTOParticipantsFormation {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" DateCreation: ").Append(DateCreation).Append("\n");
sb.Append(" Formation: ").Append(Formation).Append("\n");
sb.Append(" Date: ").Append(Date).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" IdCollaborateur: ").Append(IdCollaborateur).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" EstEvaluee: ").Append(EstEvaluee).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((FormationDTOParticipantsFormation)obj);
}
/// <summary>
/// Returns true if FormationDTOParticipantsFormation instances are equal
/// </summary>
/// <param name="other">Instance of FormationDTOParticipantsFormation to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(FormationDTOParticipantsFormation other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
DateCreation == other.DateCreation ||
DateCreation != null &&
DateCreation.Equals(other.DateCreation)
) &&
(
Formation == other.Formation ||
Formation != null &&
Formation.Equals(other.Formation)
) &&
(
Date == other.Date ||
Date != null &&
Date.Equals(other.Date)
) &&
(
Statut == other.Statut ||
Statut != null &&
Statut.Equals(other.Statut)
) &&
(
IdCollaborateur == other.IdCollaborateur ||
IdCollaborateur != null &&
IdCollaborateur.Equals(other.IdCollaborateur)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
EstEvaluee == other.EstEvaluee ||
EstEvaluee != null &&
EstEvaluee.Equals(other.EstEvaluee)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (DateCreation != null)
hashCode = hashCode * 59 + DateCreation.GetHashCode();
if (Formation != null)
hashCode = hashCode * 59 + Formation.GetHashCode();
if (Date != null)
hashCode = hashCode * 59 + Date.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (IdCollaborateur != null)
hashCode = hashCode * 59 + IdCollaborateur.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (EstEvaluee != null)
hashCode = hashCode * 59 + EstEvaluee.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(FormationDTOParticipantsFormation left, FormationDTOParticipantsFormation right)
{
return Equals(left, right);
}
public static bool operator !=(FormationDTOParticipantsFormation left, FormationDTOParticipantsFormation right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,238 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les détails d&#x27;une formation
/// </summary>
[DataContract]
public partial class FormationDetailsDTO : IEquatable<FormationDetailsDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Intitule
/// </summary>
[Required]
[DataMember(Name="intitule")]
public string Intitule { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[DataMember(Name="statut")]
public StatutFormationDTO Statut { get; set; }
/// <summary>
/// Gets or Sets DateDebut
/// </summary>
[Required]
[DataMember(Name="dateDebut")]
public DateTime? DateDebut { get; set; }
/// <summary>
/// Gets or Sets DateFin
/// </summary>
[Required]
[DataMember(Name="dateFin")]
public DateTime? DateFin { get; set; }
/// <summary>
/// Gets or Sets NbPartitipants
/// </summary>
[Required]
[DataMember(Name="nbPartitipants")]
public int? NbPartitipants { get; set; }
/// <summary>
/// Gets or Sets Mode
/// </summary>
[Required]
[DataMember(Name="mode")]
public ModeFormationDTO Mode { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public TypeFormationDTO Type { get; set; }
/// <summary>
/// Gets or Sets EstCertifie
/// </summary>
[Required]
[DataMember(Name="estCertifie")]
public bool? EstCertifie { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class FormationDetailsDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Intitule: ").Append(Intitule).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" DateDebut: ").Append(DateDebut).Append("\n");
sb.Append(" DateFin: ").Append(DateFin).Append("\n");
sb.Append(" NbPartitipants: ").Append(NbPartitipants).Append("\n");
sb.Append(" Mode: ").Append(Mode).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" EstCertifie: ").Append(EstCertifie).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((FormationDetailsDTO)obj);
}
/// <summary>
/// Returns true if FormationDetailsDTO instances are equal
/// </summary>
/// <param name="other">Instance of FormationDetailsDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(FormationDetailsDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Intitule == other.Intitule ||
Intitule != null &&
Intitule.Equals(other.Intitule)
) &&
(
Statut == other.Statut ||
Statut != null &&
Statut.Equals(other.Statut)
) &&
(
DateDebut == other.DateDebut ||
DateDebut != null &&
DateDebut.Equals(other.DateDebut)
) &&
(
DateFin == other.DateFin ||
DateFin != null &&
DateFin.Equals(other.DateFin)
) &&
(
NbPartitipants == other.NbPartitipants ||
NbPartitipants != null &&
NbPartitipants.Equals(other.NbPartitipants)
) &&
(
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)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Intitule != null)
hashCode = hashCode * 59 + Intitule.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (DateDebut != null)
hashCode = hashCode * 59 + DateDebut.GetHashCode();
if (DateFin != null)
hashCode = hashCode * 59 + DateFin.GetHashCode();
if (NbPartitipants != null)
hashCode = hashCode * 59 + NbPartitipants.GetHashCode();
if (Mode != null)
hashCode = hashCode * 59 + Mode.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (EstCertifie != null)
hashCode = hashCode * 59 + EstCertifie.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(FormationDetailsDTO left, FormationDetailsDTO right)
{
return Equals(left, right);
}
public static bool operator !=(FormationDetailsDTO left, FormationDetailsDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Mode d&#x27;une formation
/// </summary>
[DataContract]
public partial class ModeFormationDTO : IEquatable<ModeFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ModeFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ModeFormationDTO)obj);
}
/// <summary>
/// Returns true if ModeFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of ModeFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ModeFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ModeFormationDTO left, ModeFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ModeFormationDTO left, ModeFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les objectifs pris par le collaborateur
/// </summary>
[DataContract]
public partial class ObjectifDTO : IEquatable<ObjectifDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ObjectifDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ObjectifDTO)obj);
}
/// <summary>
/// Returns true if ObjectifDTO instances are equal
/// </summary>
/// <param name="other">Instance of ObjectifDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ObjectifDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ObjectifDTO left, ObjectifDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ObjectifDTO left, ObjectifDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,165 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Les objectifs pris par le collaborateur durant le précédent EP
/// </summary>
[DataContract]
public partial class ObjectifPrecedentDTO : IEquatable<ObjectifPrecedentDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Gets or Sets Atteint
/// </summary>
[Required]
[DataMember(Name="atteint")]
public bool? Atteint { get; set; }
/// <summary>
/// Gets or Sets Commentaire
/// </summary>
[Required]
[DataMember(Name="commentaire")]
public string Commentaire { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ObjectifPrecedentDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append(" Atteint: ").Append(Atteint).Append("\n");
sb.Append(" Commentaire: ").Append(Commentaire).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ObjectifPrecedentDTO)obj);
}
/// <summary>
/// Returns true if ObjectifPrecedentDTO instances are equal
/// </summary>
/// <param name="other">Instance of ObjectifPrecedentDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ObjectifPrecedentDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
) &&
(
Atteint == other.Atteint ||
Atteint != null &&
Atteint.Equals(other.Atteint)
) &&
(
Commentaire == other.Commentaire ||
Commentaire != null &&
Commentaire.Equals(other.Commentaire)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
if (Atteint != null)
hashCode = hashCode * 59 + Atteint.GetHashCode();
if (Commentaire != null)
hashCode = hashCode * 59 + Commentaire.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ObjectifPrecedentDTO left, ObjectifPrecedentDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ObjectifPrecedentDTO left, ObjectifPrecedentDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Origine d&#x27;une demande de formation
/// </summary>
[DataContract]
public partial class OrigineDemandeFormationDTO : IEquatable<OrigineDemandeFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class OrigineDemandeFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((OrigineDemandeFormationDTO)obj);
}
/// <summary>
/// Returns true if OrigineDemandeFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of OrigineDemandeFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(OrigineDemandeFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(OrigineDemandeFormationDTO left, OrigineDemandeFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(OrigineDemandeFormationDTO left, OrigineDemandeFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Origine d&#x27;une formation
/// </summary>
[DataContract]
public partial class OrigineFormationDTO : IEquatable<OrigineFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class OrigineFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((OrigineFormationDTO)obj);
}
/// <summary>
/// Returns true if OrigineFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of OrigineFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(OrigineFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(OrigineFormationDTO left, OrigineFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(OrigineFormationDTO left, OrigineFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,150 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Information des participants d&#x27;un EP (autre que le référent et le collaborateur)
/// </summary>
[DataContract]
public partial class ParticipationEPDTO : IEquatable<ParticipationEPDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets IdCollaborateur
/// </summary>
[Required]
[DataMember(Name="idCollaborateur")]
public Guid? IdCollaborateur { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[Required]
[DataMember(Name="collaborateur")]
public string Collaborateur { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ParticipationEPDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" IdCollaborateur: ").Append(IdCollaborateur).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ParticipationEPDTO)obj);
}
/// <summary>
/// Returns true if ParticipationEPDTO instances are equal
/// </summary>
/// <param name="other">Instance of ParticipationEPDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ParticipationEPDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
IdCollaborateur == other.IdCollaborateur ||
IdCollaborateur != null &&
IdCollaborateur.Equals(other.IdCollaborateur)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (IdCollaborateur != null)
hashCode = hashCode * 59 + IdCollaborateur.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ParticipationEPDTO left, ParticipationEPDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ParticipationEPDTO left, ParticipationEPDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,221 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
///
/// </summary>
[DataContract]
public partial class ParticipationFormationDTO : IEquatable<ParticipationFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets DateCreation
/// </summary>
[Required]
[DataMember(Name="dateCreation")]
public DateTime? DateCreation { get; set; }
/// <summary>
/// Gets or Sets Formation
/// </summary>
[Required]
[DataMember(Name="formation")]
public string Formation { get; set; }
/// <summary>
/// Gets or Sets Date
/// </summary>
[DataMember(Name="date")]
public DateTime? Date { get; set; }
/// <summary>
/// Gets or Sets Statut
/// </summary>
[DataMember(Name="statut")]
public string Statut { get; set; }
/// <summary>
/// Gets or Sets IdCollaborateur
/// </summary>
[DataMember(Name="idCollaborateur")]
public Guid? IdCollaborateur { get; set; }
/// <summary>
/// Gets or Sets Collaborateur
/// </summary>
[DataMember(Name="collaborateur")]
public string Collaborateur { get; set; }
/// <summary>
/// Gets or Sets EstEvaluee
/// </summary>
[Required]
[DataMember(Name="estEvaluee")]
public bool? EstEvaluee { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ParticipationFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" DateCreation: ").Append(DateCreation).Append("\n");
sb.Append(" Formation: ").Append(Formation).Append("\n");
sb.Append(" Date: ").Append(Date).Append("\n");
sb.Append(" Statut: ").Append(Statut).Append("\n");
sb.Append(" IdCollaborateur: ").Append(IdCollaborateur).Append("\n");
sb.Append(" Collaborateur: ").Append(Collaborateur).Append("\n");
sb.Append(" EstEvaluee: ").Append(EstEvaluee).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ParticipationFormationDTO)obj);
}
/// <summary>
/// Returns true if ParticipationFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of ParticipationFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ParticipationFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
DateCreation == other.DateCreation ||
DateCreation != null &&
DateCreation.Equals(other.DateCreation)
) &&
(
Formation == other.Formation ||
Formation != null &&
Formation.Equals(other.Formation)
) &&
(
Date == other.Date ||
Date != null &&
Date.Equals(other.Date)
) &&
(
Statut == other.Statut ||
Statut != null &&
Statut.Equals(other.Statut)
) &&
(
IdCollaborateur == other.IdCollaborateur ||
IdCollaborateur != null &&
IdCollaborateur.Equals(other.IdCollaborateur)
) &&
(
Collaborateur == other.Collaborateur ||
Collaborateur != null &&
Collaborateur.Equals(other.Collaborateur)
) &&
(
EstEvaluee == other.EstEvaluee ||
EstEvaluee != null &&
EstEvaluee.Equals(other.EstEvaluee)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (DateCreation != null)
hashCode = hashCode * 59 + DateCreation.GetHashCode();
if (Formation != null)
hashCode = hashCode * 59 + Formation.GetHashCode();
if (Date != null)
hashCode = hashCode * 59 + Date.GetHashCode();
if (Statut != null)
hashCode = hashCode * 59 + Statut.GetHashCode();
if (IdCollaborateur != null)
hashCode = hashCode * 59 + IdCollaborateur.GetHashCode();
if (Collaborateur != null)
hashCode = hashCode * 59 + Collaborateur.GetHashCode();
if (EstEvaluee != null)
hashCode = hashCode * 59 + EstEvaluee.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ParticipationFormationDTO left, ParticipationFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ParticipationFormationDTO left, ParticipationFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,180 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Objet contenant les détails du prochain EP non saisi du collaborateur
/// </summary>
[DataContract]
public partial class ProchainEPDTO : IEquatable<ProchainEPDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Type
/// </summary>
[Required]
[DataMember(Name="type")]
public int? Type { get; set; }
/// <summary>
/// Gets or Sets DateDisponibilite
/// </summary>
[Required]
[DataMember(Name="dateDisponibilite")]
public DateTime? DateDisponibilite { get; set; }
/// <summary>
/// Gets or Sets DatePrevisionnelle
/// </summary>
[Required]
[DataMember(Name="datePrevisionnelle")]
public DateTime? DatePrevisionnelle { get; set; }
/// <summary>
/// Gets or Sets Obligatoire
/// </summary>
[Required]
[DataMember(Name="obligatoire")]
public bool? Obligatoire { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ProchainEPDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Type: ").Append(Type).Append("\n");
sb.Append(" DateDisponibilite: ").Append(DateDisponibilite).Append("\n");
sb.Append(" DatePrevisionnelle: ").Append(DatePrevisionnelle).Append("\n");
sb.Append(" Obligatoire: ").Append(Obligatoire).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ProchainEPDTO)obj);
}
/// <summary>
/// Returns true if ProchainEPDTO instances are equal
/// </summary>
/// <param name="other">Instance of ProchainEPDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ProchainEPDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Type == other.Type ||
Type != null &&
Type.Equals(other.Type)
) &&
(
DateDisponibilite == other.DateDisponibilite ||
DateDisponibilite != null &&
DateDisponibilite.Equals(other.DateDisponibilite)
) &&
(
DatePrevisionnelle == other.DatePrevisionnelle ||
DatePrevisionnelle != null &&
DatePrevisionnelle.Equals(other.DatePrevisionnelle)
) &&
(
Obligatoire == other.Obligatoire ||
Obligatoire != null &&
Obligatoire.Equals(other.Obligatoire)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Type != null)
hashCode = hashCode * 59 + Type.GetHashCode();
if (DateDisponibilite != null)
hashCode = hashCode * 59 + DateDisponibilite.GetHashCode();
if (DatePrevisionnelle != null)
hashCode = hashCode * 59 + DatePrevisionnelle.GetHashCode();
if (Obligatoire != null)
hashCode = hashCode * 59 + Obligatoire.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ProchainEPDTO left, ProchainEPDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ProchainEPDTO left, ProchainEPDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,178 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Information utile à avoir lorsqu&#x27;un utilisateur se connecte
/// </summary>
[DataContract]
public partial class ProfilDTO : IEquatable<ProfilDTO>
{
/// <summary>
/// Gets or Sets Nom
/// </summary>
[Required]
[DataMember(Name="nom")]
public string Nom { get; set; }
/// <summary>
/// Gets or Sets Prenom
/// </summary>
[Required]
[DataMember(Name="prenom")]
public string Prenom { get; set; }
/// <summary>
/// Gets or Sets MailApside
/// </summary>
[Required]
[DataMember(Name="mailApside")]
public string MailApside { get; set; }
/// <summary>
/// Gets or Sets DateArrivee
/// </summary>
[DataMember(Name="dateArrivee")]
public DateTime? DateArrivee { get; set; }
/// <summary>
/// Gets or Sets BusinessUnit
/// </summary>
[DataMember(Name="businessUnit")]
public BusinessUnitDTO BusinessUnit { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ProfilDTO {\n");
sb.Append(" Nom: ").Append(Nom).Append("\n");
sb.Append(" Prenom: ").Append(Prenom).Append("\n");
sb.Append(" MailApside: ").Append(MailApside).Append("\n");
sb.Append(" DateArrivee: ").Append(DateArrivee).Append("\n");
sb.Append(" BusinessUnit: ").Append(BusinessUnit).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ProfilDTO)obj);
}
/// <summary>
/// Returns true if ProfilDTO instances are equal
/// </summary>
/// <param name="other">Instance of ProfilDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ProfilDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Nom == other.Nom ||
Nom != null &&
Nom.Equals(other.Nom)
) &&
(
Prenom == other.Prenom ||
Prenom != null &&
Prenom.Equals(other.Prenom)
) &&
(
MailApside == other.MailApside ||
MailApside != null &&
MailApside.Equals(other.MailApside)
) &&
(
DateArrivee == other.DateArrivee ||
DateArrivee != null &&
DateArrivee.Equals(other.DateArrivee)
) &&
(
BusinessUnit == other.BusinessUnit ||
BusinessUnit != null &&
BusinessUnit.Equals(other.BusinessUnit)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Nom != null)
hashCode = hashCode * 59 + Nom.GetHashCode();
if (Prenom != null)
hashCode = hashCode * 59 + Prenom.GetHashCode();
if (MailApside != null)
hashCode = hashCode * 59 + MailApside.GetHashCode();
if (DateArrivee != null)
hashCode = hashCode * 59 + DateArrivee.GetHashCode();
if (BusinessUnit != null)
hashCode = hashCode * 59 + BusinessUnit.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ProfilDTO left, ProfilDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ProfilDTO left, ProfilDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,150 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// RDV pour un entretien
/// </summary>
[DataContract]
public partial class RDVEntretienDTO : IEquatable<RDVEntretienDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public decimal? Id { get; set; }
/// <summary>
/// Gets or Sets DateEntretien
/// </summary>
[Required]
[DataMember(Name="dateEntretien")]
public DateTime? DateEntretien { get; set; }
/// <summary>
/// Gets or Sets TypeEntretien
/// </summary>
[Required]
[DataMember(Name="typeEntretien")]
public TypeEntretienDTO TypeEntretien { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class RDVEntretienDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" DateEntretien: ").Append(DateEntretien).Append("\n");
sb.Append(" TypeEntretien: ").Append(TypeEntretien).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((RDVEntretienDTO)obj);
}
/// <summary>
/// Returns true if RDVEntretienDTO instances are equal
/// </summary>
/// <param name="other">Instance of RDVEntretienDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(RDVEntretienDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
DateEntretien == other.DateEntretien ||
DateEntretien != null &&
DateEntretien.Equals(other.DateEntretien)
) &&
(
TypeEntretien == other.TypeEntretien ||
TypeEntretien != null &&
TypeEntretien.Equals(other.TypeEntretien)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (DateEntretien != null)
hashCode = hashCode * 59 + DateEntretien.GetHashCode();
if (TypeEntretien != null)
hashCode = hashCode * 59 + TypeEntretien.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(RDVEntretienDTO left, RDVEntretienDTO right)
{
return Equals(left, right);
}
public static bool operator !=(RDVEntretienDTO left, RDVEntretienDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,205 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Saisi d&#x27;un collaborateur ou d&#x27;un référent sur un champ
/// </summary>
[DataContract]
public partial class SaisieDTO : IEquatable<SaisieDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public string Id { get; set; }
/// <summary>
/// Gets or Sets TypeSaisie
/// </summary>
[DataMember(Name="typeSaisie")]
public int? TypeSaisie { get; set; }
/// <summary>
/// Gets or Sets Note
/// </summary>
[DataMember(Name="note")]
public int? Note { get; set; }
/// <summary>
/// Gets or Sets Texte
/// </summary>
[DataMember(Name="texte")]
public string Texte { get; set; }
/// <summary>
/// Gets or Sets Texte2
/// </summary>
[DataMember(Name="texte2")]
public string Texte2 { get; set; }
/// <summary>
/// Gets or Sets Niveau
/// </summary>
[DataMember(Name="niveau")]
public int? Niveau { get; set; }
/// <summary>
/// Gets or Sets Champ
/// </summary>
[Required]
[DataMember(Name="champ")]
public ChampDTO Champ { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class SaisieDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" TypeSaisie: ").Append(TypeSaisie).Append("\n");
sb.Append(" Note: ").Append(Note).Append("\n");
sb.Append(" Texte: ").Append(Texte).Append("\n");
sb.Append(" Texte2: ").Append(Texte2).Append("\n");
sb.Append(" Niveau: ").Append(Niveau).Append("\n");
sb.Append(" Champ: ").Append(Champ).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((SaisieDTO)obj);
}
/// <summary>
/// Returns true if SaisieDTO instances are equal
/// </summary>
/// <param name="other">Instance of SaisieDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(SaisieDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
TypeSaisie == other.TypeSaisie ||
TypeSaisie != null &&
TypeSaisie.Equals(other.TypeSaisie)
) &&
(
Note == other.Note ||
Note != null &&
Note.Equals(other.Note)
) &&
(
Texte == other.Texte ||
Texte != null &&
Texte.Equals(other.Texte)
) &&
(
Texte2 == other.Texte2 ||
Texte2 != null &&
Texte2.Equals(other.Texte2)
) &&
(
Niveau == other.Niveau ||
Niveau != null &&
Niveau.Equals(other.Niveau)
) &&
(
Champ == other.Champ ||
Champ != null &&
Champ.Equals(other.Champ)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (TypeSaisie != null)
hashCode = hashCode * 59 + TypeSaisie.GetHashCode();
if (Note != null)
hashCode = hashCode * 59 + Note.GetHashCode();
if (Texte != null)
hashCode = hashCode * 59 + Texte.GetHashCode();
if (Texte2 != null)
hashCode = hashCode * 59 + Texte2.GetHashCode();
if (Niveau != null)
hashCode = hashCode * 59 + Niveau.GetHashCode();
if (Champ != null)
hashCode = hashCode * 59 + Champ.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(SaisieDTO left, SaisieDTO right)
{
return Equals(left, right);
}
public static bool operator !=(SaisieDTO left, SaisieDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Statut actuel d&#x27;une formation
/// </summary>
[DataContract]
public partial class StatutFormationDTO : IEquatable<StatutFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class StatutFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((StatutFormationDTO)obj);
}
/// <summary>
/// Returns true if StatutFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of StatutFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(StatutFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(StatutFormationDTO left, StatutFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(StatutFormationDTO left, StatutFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,150 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Thème d&#x27;une demande de formation
/// </summary>
[DataContract]
public partial class ThemeDTO : IEquatable<ThemeDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Nom
/// </summary>
[Required]
[DataMember(Name="nom")]
public string Nom { get; set; }
/// <summary>
/// Gets or Sets DemandesFormation
/// </summary>
[Required]
[DataMember(Name="demandesFormation")]
public List<DemandeFormationDTO> DemandesFormation { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class ThemeDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Nom: ").Append(Nom).Append("\n");
sb.Append(" DemandesFormation: ").Append(DemandesFormation).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((ThemeDTO)obj);
}
/// <summary>
/// Returns true if ThemeDTO instances are equal
/// </summary>
/// <param name="other">Instance of ThemeDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(ThemeDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Nom == other.Nom ||
Nom != null &&
Nom.Equals(other.Nom)
) &&
(
DemandesFormation == other.DemandesFormation ||
DemandesFormation != null &&
DemandesFormation.SequenceEqual(other.DemandesFormation)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Nom != null)
hashCode = hashCode * 59 + Nom.GetHashCode();
if (DemandesFormation != null)
hashCode = hashCode * 59 + DemandesFormation.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(ThemeDTO left, ThemeDTO right)
{
return Equals(left, right);
}
public static bool operator !=(ThemeDTO left, ThemeDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Type de l&#x27;entretien d&#x27;un EP
/// </summary>
[DataContract]
public partial class TypeEntretienDTO : IEquatable<TypeEntretienDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class TypeEntretienDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((TypeEntretienDTO)obj);
}
/// <summary>
/// Returns true if TypeEntretienDTO instances are equal
/// </summary>
/// <param name="other">Instance of TypeEntretienDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(TypeEntretienDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(TypeEntretienDTO left, TypeEntretienDTO right)
{
return Equals(left, right);
}
public static bool operator !=(TypeEntretienDTO left, TypeEntretienDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -0,0 +1,135 @@
/*
* API du serveur de l'application de digitalisation des EP
*
* 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
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Linq;
using System.IO;
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using Newtonsoft.Json;
namespace IO.Swagger.DTO
{
/// <summary>
/// Type d&#x27;une formation
/// </summary>
[DataContract]
public partial class TypeFormationDTO : IEquatable<TypeFormationDTO>
{
/// <summary>
/// Gets or Sets Id
/// </summary>
[Required]
[DataMember(Name="id")]
public int? Id { get; set; }
/// <summary>
/// Gets or Sets Libelle
/// </summary>
[Required]
[DataMember(Name="libelle")]
public string Libelle { get; set; }
/// <summary>
/// Returns the string presentation of the object
/// </summary>
/// <returns>String presentation of the object</returns>
public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class TypeFormationDTO {\n");
sb.Append(" Id: ").Append(Id).Append("\n");
sb.Append(" Libelle: ").Append(Libelle).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
/// <summary>
/// Returns the JSON string presentation of the object
/// </summary>
/// <returns>JSON string presentation of the object</returns>
public string ToJson()
{
return JsonConvert.SerializeObject(this, Formatting.Indented);
}
/// <summary>
/// Returns true if objects are equal
/// </summary>
/// <param name="obj">Object to be compared</param>
/// <returns>Boolean</returns>
public override bool Equals(object obj)
{
if (ReferenceEquals(null, obj)) return false;
if (ReferenceEquals(this, obj)) return true;
return obj.GetType() == GetType() && Equals((TypeFormationDTO)obj);
}
/// <summary>
/// Returns true if TypeFormationDTO instances are equal
/// </summary>
/// <param name="other">Instance of TypeFormationDTO to be compared</param>
/// <returns>Boolean</returns>
public bool Equals(TypeFormationDTO other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
return
(
Id == other.Id ||
Id != null &&
Id.Equals(other.Id)
) &&
(
Libelle == other.Libelle ||
Libelle != null &&
Libelle.Equals(other.Libelle)
);
}
/// <summary>
/// Gets the hash code
/// </summary>
/// <returns>Hash code</returns>
public override int GetHashCode()
{
unchecked // Overflow is fine, just wrap
{
var hashCode = 41;
// Suitable nullity checks etc, of course :)
if (Id != null)
hashCode = hashCode * 59 + Id.GetHashCode();
if (Libelle != null)
hashCode = hashCode * 59 + Libelle.GetHashCode();
return hashCode;
}
}
#region Operators
#pragma warning disable 1591
public static bool operator ==(TypeFormationDTO left, TypeFormationDTO right)
{
return Equals(left, right);
}
public static bool operator !=(TypeFormationDTO left, TypeFormationDTO right)
{
return !Equals(left, right);
}
#pragma warning restore 1591
#endregion Operators
}
}

@ -8,6 +8,11 @@
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.7" />
<PackageReference Include="MySql.Data.EntityFrameworkCore" Version="8.0.21" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" />
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="5.5.1" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="5.5.1" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="5.5.1" />
</ItemGroup>

@ -0,0 +1,51 @@
using System.Linq;
using System.Text.RegularExpressions;
using Swashbuckle.AspNetCore.Swagger;
using Swashbuckle.AspNetCore.SwaggerGen;
using Microsoft.OpenApi.Models;
namespace IO.Swagger.Filters
{
/// <summary>
/// BasePath Document Filter sets BasePath property of Swagger and removes it from the individual URL paths
/// </summary>
public class BasePathFilter : IDocumentFilter
{
/// <summary>
/// Constructor
/// </summary>
/// <param name="basePath">BasePath to remove from Operations</param>
public BasePathFilter(string basePath)
{
BasePath = basePath;
}
/// <summary>
/// Gets the BasePath of the Swagger Doc
/// </summary>
/// <returns>The BasePath of the Swagger Doc</returns>
public string BasePath { get; }
/// <summary>
/// Apply the filter
/// </summary>
/// <param name="swaggerDoc">OpenApiDocument</param>
/// <param name="context">FilterContext</param>
public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context)
{
swaggerDoc.Servers.Add(new OpenApiServer() { Url = this.BasePath });
var pathsToModify = swaggerDoc.Paths.Where(p => p.Key.StartsWith(this.BasePath)).ToList();
foreach (var path in pathsToModify)
{
if (path.Key.StartsWith(this.BasePath))
{
string newKey = Regex.Replace(path.Key, $"^{this.BasePath}", string.Empty);
swaggerDoc.Paths.Remove(path.Key);
swaggerDoc.Paths.Add(newKey, path.Value);
}
}
}
}
}

@ -0,0 +1,96 @@
using System.ComponentModel.DataAnnotations;
using System.Linq;
using Microsoft.AspNetCore.Mvc.Controllers;
using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
namespace IO.Swagger.Filters
{
/// <summary>
/// Path Parameter Validation Rules Filter
/// </summary>
public class GeneratePathParamsValidationFilter : IOperationFilter
{
/// <summary>
/// Constructor
/// </summary>
/// <param name="operation">Operation</param>
/// <param name="context">OperationFilterContext</param>
public void Apply(OpenApiOperation operation, OperationFilterContext context)
{
var pars = context.ApiDescription.ParameterDescriptions;
foreach (var par in pars)
{
var swaggerParam = operation.Parameters.SingleOrDefault(p => p.Name == par.Name);
var attributes = ((ControllerParameterDescriptor)par.ParameterDescriptor).ParameterInfo.CustomAttributes;
if (attributes != null && attributes.Count() > 0 && swaggerParam != null)
{
// Required - [Required]
var requiredAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(RequiredAttribute));
if (requiredAttr != null)
{
swaggerParam.Required = true;
}
// Regex Pattern [RegularExpression]
var regexAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(RegularExpressionAttribute));
if (regexAttr != null)
{
string regex = (string)regexAttr.ConstructorArguments[0].Value;
if (swaggerParam is OpenApiParameter)
{
((OpenApiParameter)swaggerParam).Schema.Pattern = regex;
}
}
// String Length [StringLength]
int? minLenght = null, maxLength = null;
var stringLengthAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(StringLengthAttribute));
if (stringLengthAttr != null)
{
if (stringLengthAttr.NamedArguments.Count == 1)
{
minLenght = (int)stringLengthAttr.NamedArguments.Single(p => p.MemberName == "MinimumLength").TypedValue.Value;
}
maxLength = (int)stringLengthAttr.ConstructorArguments[0].Value;
}
var minLengthAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(MinLengthAttribute));
if (minLengthAttr != null)
{
minLenght = (int)minLengthAttr.ConstructorArguments[0].Value;
}
var maxLengthAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(MaxLengthAttribute));
if (maxLengthAttr != null)
{
maxLength = (int)maxLengthAttr.ConstructorArguments[0].Value;
}
if (swaggerParam is OpenApiParameter)
{
((OpenApiParameter)swaggerParam).Schema.MinLength = minLenght;
((OpenApiParameter)swaggerParam).Schema.MaxLength = maxLength;
}
// Range [Range]
var rangeAttr = attributes.FirstOrDefault(p => p.AttributeType == typeof(RangeAttribute));
if (rangeAttr != null)
{
int rangeMin = (int)rangeAttr.ConstructorArguments[0].Value;
int rangeMax = (int)rangeAttr.ConstructorArguments[1].Value;
if (swaggerParam is OpenApiParameter)
{
((OpenApiParameter)swaggerParam).Schema.Minimum = rangeMin;
((OpenApiParameter)swaggerParam).Schema.Maximum = rangeMax;
}
}
}
}
}
}
}

@ -10,6 +10,7 @@ namespace EPAServeur.Models.EP
public int Id { get; set; }
public double Augmentation { get; set; }
public double? PrimeMission { get; set; }
public string Message { get; set; }
public int EpId { get; set; }
public Ep Ep { get; set; }
}

@ -10,6 +10,7 @@ namespace EPAServeur.Models.EP
public int 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; }

@ -36,6 +36,7 @@ namespace EPAServeur.Models.EP
public DateTime DateSaisie { get; set; }
public DateTime DatePrevisionnelle { get; set; }
public StatutEP Statut { get; set; }
public DateTime DateUpdate { get; set; }
public string CV { get; set; }
public string CommentaireAssistante { get; set; }
public string CommentaireObjectifsPrecedent { get; set; }

@ -15,7 +15,6 @@ namespace EPAServeur
{
public static void Main(string[] args)
{
SetupDatabase();
CreateHostBuilder(args).Build().Run();
}
@ -27,14 +26,6 @@ namespace EPAServeur
webBuilder.UseStartup<Startup>();
});
private static void SetupDatabase()
{
EpContext context = new EpContext();
context.Database.EnsureDeleted(); //PENSEZ A ENLEVER CETTE LIGNE ET A NE JAMAIS LA REMETTRE QUAND LE SERVEUR SERA MIS EN PRODUCTION ^^
context.Database.EnsureCreated();
context.SaveChanges();
context.AjoutInformationsDeBase();
context.AjoutChamps();
}
}
}

@ -0,0 +1,58 @@
using System;
using System.Net.Http.Headers;
using System.Security.Claims;
using System.Text;
using System.Text.Encodings.Web;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authentication;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
namespace IO.Swagger.Security
{
/// <summary>
/// class to handle bearer authentication.
/// </summary>
public class BearerAuthenticationHandler : AuthenticationHandler<AuthenticationSchemeOptions>
{
/// <summary>
/// scheme name for authentication handler.
/// </summary>
public const string SchemeName = "Bearer";
public BearerAuthenticationHandler(IOptionsMonitor<AuthenticationSchemeOptions> options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock)
{
}
/// <summary>
/// verify that require authorization header exists.
/// </summary>
protected override async Task<AuthenticateResult> HandleAuthenticateAsync()
{
if (!Request.Headers.ContainsKey("Authorization"))
{
return AuthenticateResult.Fail("Missing Authorization Header");
}
try
{
var authHeader = AuthenticationHeaderValue.Parse(Request.Headers["Authorization"]);
/// TODO handle token.
}
catch
{
return AuthenticateResult.Fail("Invalid Authorization Header");
}
var claims = new[] {
new Claim(ClaimTypes.NameIdentifier, "changeme"),
new Claim(ClaimTypes.Name, "changeme"),
};
var identity = new ClaimsIdentity(claims, Scheme.Name);
var principal = new ClaimsPrincipal(identity);
var ticket = new AuthenticationTicket(principal, Scheme.Name);
return AuthenticateResult.Success(ticket);
}
}
}

@ -2,6 +2,9 @@ using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using EPAServeur.Context;
using IO.Swagger.Security;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpsPolicy;
@ -25,7 +28,21 @@ namespace EPAServeur
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
//SetupDatabase();
services.AddControllers();
services.AddAuthentication(BearerAuthenticationHandler.SchemeName)
.AddScheme<AuthenticationSchemeOptions, BearerAuthenticationHandler>(BearerAuthenticationHandler.SchemeName, null);
services.AddDbContext<EpContext>();
using(var context = new EpContext())
{
context.Database.EnsureDeleted(); //PENSEZ A ENLEVER CETTE LIGNE ET A NE JAMAIS LA REMETTRE QUAND LE SERVEUR SERA MIS EN PRODUCTION ^^
context.Database.EnsureCreated();
context.SaveChanges();
context.AjoutInformationsDeBase();
context.AjoutChamps();
}
//ensurecreated HERE
//faire using, check si kekchoz exkist puis appeler les méthodes de création si il n'y a rien
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.

Loading…
Cancel
Save