From f8ba6c623779140aa38cc356c3ae9c9ead982065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yana=C3=ABl=20GRETTE?= Date: Tue, 9 Mar 2021 14:47:38 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20sur=20les=20counts,=20r=C3=A9sol?= =?UTF-8?q?ution=20d'un=20bug=20sur=20la=20mise=20=C3=A0=20jour=20d'une=20?= =?UTF-8?q?note=20et=20suppression=20des=20commentaires=20des=20autorisati?= =?UTF-8?q?ons=20des=20certains=20endpoints?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/EpInformationApiTests.cs | 10 ++-- .../Services/EpInformationTests.cs | 14 ++--- EPAServeur/Controllers/CollaborateursApi.cs | 38 +++++------- .../Controllers/DemandesDelegationApi.cs | 2 +- .../Controllers/DemandesFormationApi.cs | 10 +--- EPAServeur/Controllers/EngagementsApi.cs | 6 +- EPAServeur/Controllers/EpApi.cs | 58 +++++++------------ EPAServeur/Controllers/FormationsApi.cs | 6 +- EPAServeur/Controllers/NotesApi.cs | 28 ++++----- .../ParticipationsFormationsApi.cs | 6 +- EPAServeur/Controllers/ReferentsEPApi.cs | 2 +- EPAServeur/IServices/ICollaborateurService.cs | 2 +- EPAServeur/IServices/IEpInformationService.cs | 8 +-- EPAServeur/IServices/INoteService.cs | 2 +- EPAServeur/Services/EpInformationService.cs | 8 +-- EPAServeur/Services/NoteService.cs | 1 + 16 files changed, 84 insertions(+), 117 deletions(-) diff --git a/EPAServeur.Tests/Controllers/EpInformationApiTests.cs b/EPAServeur.Tests/Controllers/EpInformationApiTests.cs index 023def8..6da91da 100644 --- a/EPAServeur.Tests/Controllers/EpInformationApiTests.cs +++ b/EPAServeur.Tests/Controllers/EpInformationApiTests.cs @@ -71,7 +71,7 @@ namespace EPAServeur.Tests.Controllers public async Task GetEpEnCoursCount() { EpApiController epApiController = new EpApiController(epInformationService, logger); - Task task = epApiController.GetEPEnCoursCount(new List() { 1, 2 }, true, 1, 15, "", "", null, null); + Task task = epApiController.GetEPEnCoursCount(new List() { 1, 2 }, "", null, null); OkObjectResult result = task.Result as OkObjectResult; Assert.AreEqual(200, result.StatusCode); Assert.IsInstanceOf(result.Value); @@ -92,7 +92,7 @@ namespace EPAServeur.Tests.Controllers public async Task GetEpEnSignesCount() { EpApiController epApiController = new EpApiController(epInformationService, logger); - Task task = epApiController.GetEPSignesCount(new List() { 1, 2 }, true, 1, 15, "", "", null, null); + Task task = epApiController.GetEPSignesCount(new List() { 1, 2 }, "", null, null); OkObjectResult result = task.Result as OkObjectResult; Assert.AreEqual(200, result.StatusCode); Assert.IsInstanceOf(result.Value); @@ -132,7 +132,7 @@ namespace EPAServeur.Tests.Controllers public async Task GetEPSignesReferentCount() { EpApiController epApiController = new EpApiController(epInformationService, logger); - Task task = epApiController.GetEPSignesReferentCount(new Guid("01ee85ff-d7f3-494b-b1de-26ced8fbfa0d"), true, 1, 15, "", "", null, null); + Task task = epApiController.GetEPSignesReferentCount(new Guid("01ee85ff-d7f3-494b-b1de-26ced8fbfa0d"), "", null, null); OkObjectResult result = task.Result as OkObjectResult; Assert.AreEqual(200, result.StatusCode); Assert.IsInstanceOf(result.Value); @@ -142,7 +142,7 @@ namespace EPAServeur.Tests.Controllers public async Task GetEPEnCoursReferent() { EpApiController epApiController = new EpApiController(epInformationService, logger); - Task task = epApiController.GetEPEnCoursReferent(new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"), true, 1, 15, "", "", true, null, null); + Task task = epApiController.GetEPEnCoursReferent(new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"), true, 1, 15, "", "", null, null); OkObjectResult result = task.Result as OkObjectResult; Assert.AreEqual(200, result.StatusCode); Assert.IsInstanceOf>(result.Value); @@ -152,7 +152,7 @@ namespace EPAServeur.Tests.Controllers public async Task GetEPEnCoursReferentCount() { EpApiController epApiController = new EpApiController(epInformationService, logger); - Task task = epApiController.GetEPEnCoursReferentCount(new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"), true, 1, 15, "", "", true, null, null); + Task task = epApiController.GetEPEnCoursReferentCount(new Guid("eb8b0f33-f529-4985-861e-1207f3312bb5"), "", null, null); OkObjectResult result = task.Result as OkObjectResult; Assert.AreEqual(200, result.StatusCode); Assert.IsInstanceOf(result.Value); diff --git a/EPAServeur.Tests/Services/EpInformationTests.cs b/EPAServeur.Tests/Services/EpInformationTests.cs index a67f9a1..70dbcaf 100644 --- a/EPAServeur.Tests/Services/EpInformationTests.cs +++ b/EPAServeur.Tests/Services/EpInformationTests.cs @@ -64,7 +64,7 @@ namespace EPAServeur.Tests.Services IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPEnCours(new List{ idBUs }, true, 1, 15, "", "", null, null); - int count = await epInformationService.GetEPEnCoursCount(new List { idBUs }, true, 1, 15, "", "", null, null); + int count = await epInformationService.GetEPEnCoursCount(new List { idBUs }, "", null, null); Assert.AreEqual(count, nbElements); Assert.AreEqual(count, epInformationDTOs.Count()); foreach(EpInformationDTO ep in epInformationDTOs) @@ -80,7 +80,7 @@ namespace EPAServeur.Tests.Services IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPEnCours(new List { 1,2 }, true, 1, 15, "", "", null, null); - int count = await epInformationService.GetEPEnCoursCount(new List { 1, 2 }, true, 1, 15, "", "", null, null); + int count = await epInformationService.GetEPEnCoursCount(new List { 1, 2 }, "", null, null); Assert.AreEqual(count, 6); Assert.AreEqual(count, epInformationDTOs.Count()); long? bu; @@ -285,7 +285,7 @@ namespace EPAServeur.Tests.Services IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPSignes(new List{ idBUs }, true, 1, 15, "", "", null, null); - int count = await epInformationService.GetEPSignesCount(new List { idBUs }, true, 1, 15, "", "", null, null); + int count = await epInformationService.GetEPSignesCount(new List { idBUs }, "", null, null); Assert.AreEqual(count, nbElements); Assert.AreEqual(count, epInformationDTOs.Count()); foreach(EpInformationDTO ep in epInformationDTOs) @@ -301,7 +301,7 @@ namespace EPAServeur.Tests.Services IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPSignes(new List { 1,2 }, true, 1, 15, "", "", null, null); - int count = await epInformationService.GetEPSignesCount(new List { 1, 2 }, true, 1, 15, "", "", null, null); + int count = await epInformationService.GetEPSignesCount(new List { 1, 2 }, "", null, null); Assert.AreEqual(count, 8); Assert.AreEqual(count, epInformationDTOs.Count()); long? bu; @@ -449,7 +449,7 @@ namespace EPAServeur.Tests.Services DateTime date = new DateTime(a, m, j); IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPSignes(new List { 1, 2 }, true, 1, 15, "", "", null, date); - int count = await epInformationService.GetEPSignesCount(new List { 1, 2 }, true, 1, 15, "", "", null, date); + int count = await epInformationService.GetEPSignesCount(new List { 1, 2 }, "", null, date); Assert.AreEqual(epInformationDTOs.Count(), count); foreach (EpInformationDTO ep in epInformationDTOs) { @@ -513,7 +513,7 @@ namespace EPAServeur.Tests.Services { IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPEnCoursReferent(idReferent, true, 1, 15, "", "", null, null); - int epCount = await epInformationService.GetEPEnCoursReferentCount(idReferent, true, 1, 15, "", "", null, null); + int epCount = await epInformationService.GetEPEnCoursReferentCount(idReferent, "", null, null); Assert.AreEqual(epCount, count); foreach(EpInformationDTO ep in epInformationDTOs) { @@ -536,7 +536,7 @@ namespace EPAServeur.Tests.Services { IEpInformationService epInformationService = new EpInformationService(context, collaborateurService, transformDTO); IEnumerable epInformationDTOs = await epInformationService.GetEPSignesReferent(idReferent, true, 1, 15, "", "", null, null); - int epCount = await epInformationService.GetEPSignesReferentCount(idReferent, true, 1, 15, "", "", null, null); + int epCount = await epInformationService.GetEPSignesReferentCount(idReferent, "", null, null); Assert.AreEqual(epCount, count); foreach (EpInformationDTO ep in epInformationDTOs) { diff --git a/EPAServeur/Controllers/CollaborateursApi.cs b/EPAServeur/Controllers/CollaborateursApi.cs index b3e5289..59ea485 100644 --- a/EPAServeur/Controllers/CollaborateursApi.cs +++ b/EPAServeur/Controllers/CollaborateursApi.cs @@ -59,7 +59,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/{idCollaborateur}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateurById")] [SwaggerResponse(statusCode: 200, type: typeof(CollaborateurDTO), description: "OK")] @@ -154,7 +154,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/{mail}/mail")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateurByMail")] [SwaggerResponse(statusCode: 200, type: typeof(CollaborateurDTO), description: "OK")] @@ -245,7 +245,7 @@ namespace IO.Swagger.Controllers /// liste des ids des BU auxquelles les données sont rattachées /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -256,20 +256,20 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateurs")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetCollaborateurs([FromQuery]List roles, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetCollaborateurs([FromQuery]List roles, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { IEnumerable collaborateurs; try { - collaborateurs = await collaborateurService.GetCollaborateursAsync(roles, idBUs, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + collaborateurs = await collaborateurService.GetCollaborateursAsync(roles, idBUs, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (ApiException e) { @@ -312,7 +312,7 @@ namespace IO.Swagger.Controllers /// Id d'un référent /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// OK @@ -322,7 +322,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/referent/{idReferent}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateursByReferent")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] @@ -330,12 +330,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetCollaborateursByReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual async Task GetCollaborateursByReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri) { IEnumerable collaborateurs; try { - collaborateurs = await collaborateurService.GetCollaborateursByReferentAsync(idReferent, asc, numPage, parPAge, texte, tri); + collaborateurs = await collaborateurService.GetCollaborateursByReferentAsync(idReferent, asc, numPage, parPage, texte, tri); } catch (ApiException e) { @@ -390,25 +390,21 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total de collaborateurs d’un référent. /// Id d'un référent - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// OK /// L'utilisateur souhaitant accéder à la ressource n'est pas authentifié /// L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/referent/{idReferent}/count")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateursByReferentCount")] [SwaggerResponse(statusCode: 200, type: typeof(long?), description: "OK")] [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetCollaborateursByReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual async Task GetCollaborateursByReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]string texte) { int collaborateurs; try @@ -465,11 +461,7 @@ namespace IO.Swagger.Controllers /// Récupérer le nombre total de collaborateurs. /// Liste des rôles auquels appartiennent les collaborateurs (e.g [”CP”, ”Commerciaux”,”RA”]) /// liste des ids des BU auxquelles les données sont rattachées - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -478,14 +470,14 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/count")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetCollaborateursCount")] [SwaggerResponse(statusCode: 200, type: typeof(long?), description: "OK")] [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetCollaborateursCount([FromQuery]List roles, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetCollaborateursCount([FromQuery]List roles, [FromQuery]List idBUs, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { int collaborateurs; try @@ -540,7 +532,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/collaborateurs/{idCollaborateur}/ep/referents")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetReferentsPrecedentEPCollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] diff --git a/EPAServeur/Controllers/DemandesDelegationApi.cs b/EPAServeur/Controllers/DemandesDelegationApi.cs index 160755c..8af5796 100644 --- a/EPAServeur/Controllers/DemandesDelegationApi.cs +++ b/EPAServeur/Controllers/DemandesDelegationApi.cs @@ -138,7 +138,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpPut] [Route("/api/demandesdelegation/{idDemandeDelegation}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("UpdateDemandeDelegation")] [SwaggerResponse(statusCode: 200, type: typeof(DemandeDelegationDTO), description: "Demande de délégation mise à jour avec succès")] diff --git a/EPAServeur/Controllers/DemandesFormationApi.cs b/EPAServeur/Controllers/DemandesFormationApi.cs index 7e4fe39..a2555f1 100644 --- a/EPAServeur/Controllers/DemandesFormationApi.cs +++ b/EPAServeur/Controllers/DemandesFormationApi.cs @@ -120,7 +120,7 @@ namespace IO.Swagger.Controllers /// liste des ids des BU auxquelles les données sont rattachées /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -138,7 +138,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual IActionResult GetDemandesFormation([FromQuery]List etatsDemande, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual IActionResult GetDemandesFormation([FromQuery]List etatsDemande, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { //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)); @@ -166,11 +166,7 @@ namespace IO.Swagger.Controllers /// Récupérer le nombre total de demandes de formation. /// Liste des états des demandes à afficher /// liste des ids des BU auxquelles les données sont rattachées - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -186,7 +182,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual IActionResult GetDemandesFormationCount([FromQuery]List etatsDemande, [FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual IActionResult GetDemandesFormationCount([FromQuery]List etatsDemande, [FromQuery]List idBUs, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { //TODO: Uncomment the next line to return response 200 or use other options such as return this.NotFound(), return this.BadRequest(..), ... // return StatusCode(200, default(long?)); diff --git a/EPAServeur/Controllers/EngagementsApi.cs b/EPAServeur/Controllers/EngagementsApi.cs index 37717b1..75b6985 100644 --- a/EPAServeur/Controllers/EngagementsApi.cs +++ b/EPAServeur/Controllers/EngagementsApi.cs @@ -57,7 +57,7 @@ namespace IO.Swagger.Controllers /// Etats de l'engagement /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// OK @@ -73,7 +73,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEngagements([FromQuery][CannotBeEmpty] List idBUs, [FromQuery]List etatsEngagement, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual async Task GetEngagements([FromQuery][CannotBeEmpty] List idBUs, [FromQuery]List etatsEngagement, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri) { if (env.IsDevelopment()) logger.LogInformation("Récupération de la liste des engagements."); @@ -82,7 +82,7 @@ namespace IO.Swagger.Controllers try { - engagements = await engagementService.GetEngagementsAsync(idBUs, etatsEngagement, asc, numPage, parPAge, texte, tri); + engagements = await engagementService.GetEngagementsAsync(idBUs, etatsEngagement, asc, numPage, parPage, texte, tri); } catch (Exception e) { diff --git a/EPAServeur/Controllers/EpApi.cs b/EPAServeur/Controllers/EpApi.cs index 88d7c5c..5b07b0a 100644 --- a/EPAServeur/Controllers/EpApi.cs +++ b/EPAServeur/Controllers/EpApi.cs @@ -171,7 +171,7 @@ namespace IO.Swagger.Controllers /// liste des ids des BU auxquelles les données sont rattachées /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -189,12 +189,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPEnCours([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPEnCours([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { IEnumerable epEnCours; try { - epEnCours = await epInformationService.GetEPEnCours(idBUs, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + epEnCours = await epInformationService.GetEPEnCours(idBUs, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (ApiException e) { @@ -335,11 +335,7 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total d’EP en cours. /// liste des ids des BU auxquelles les données sont rattachées - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -355,12 +351,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPEnCoursCount([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPEnCoursCount([FromQuery]List idBUs, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { int nbEpEnCours; try { - nbEpEnCours = await epInformationService.GetEPEnCoursCount(idBUs, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + nbEpEnCours = await epInformationService.GetEPEnCoursCount(idBUs, texte, dateDebut, dateFin); } catch (ApiException e) { @@ -413,10 +409,9 @@ namespace IO.Swagger.Controllers /// Id d'un référent /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué - /// Récupérer la liste des EP obligatoires /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -434,12 +429,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPEnCoursReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]bool? epObligatoire, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPEnCoursReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { IEnumerable epEnCours; try { - epEnCours = await epInformationService.GetEPEnCoursReferent(idReferent, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + epEnCours = await epInformationService.GetEPEnCoursReferent(idReferent, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (ApiException e) { @@ -493,12 +488,7 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total de prochains EP d’un référent. /// Id d'un référent - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué - /// Récupérer la liste des EP obligatoires /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -516,12 +506,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPEnCoursReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]bool? epObligatoire, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPEnCoursReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { int count; try { - count = await epInformationService.GetEPEnCoursReferentCount(idReferent, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + count = await epInformationService.GetEPEnCoursReferentCount(idReferent, texte, dateDebut, dateFin); } catch (ApiException e) { @@ -667,7 +657,7 @@ namespace IO.Swagger.Controllers /// liste des ids des BU auxquelles les données sont rattachées /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -685,12 +675,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPSignes([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPSignes([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { IEnumerable epSignes; try { - epSignes = await epInformationService.GetEPSignes(idBUs, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + epSignes = await epInformationService.GetEPSignes(idBUs, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (ApiException e) { @@ -815,11 +805,7 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total d’EP signés. /// liste des ids des BU auxquelles les données sont rattachées - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -835,12 +821,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPSignesCount([FromQuery]List idBUs, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPSignesCount([FromQuery]List idBUs, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { int nbEpSignes; try { - nbEpSignes = await epInformationService.GetEPSignesCount(idBUs, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + nbEpSignes = await epInformationService.GetEPSignesCount(idBUs, texte, dateDebut, dateFin); } catch (ApiException e) { @@ -893,7 +879,7 @@ namespace IO.Swagger.Controllers /// Id d'un référent /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -913,12 +899,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPSignesReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPSignesReferent([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { IEnumerable epSignes; try { - epSignes = await epInformationService.GetEPSignesReferent(idReferent, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + epSignes = await epInformationService.GetEPSignesReferent(idReferent, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (ApiException e) { @@ -972,11 +958,7 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total d’EP signés qu’un référent à fait passer. /// Id d'un référent - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées /// Date jusqu'à laquelle les données sont récupérées /// OK @@ -994,12 +976,12 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetEPSignesReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) + public virtual async Task GetEPSignesReferentCount([FromRoute][Required]Guid? idReferent, [FromQuery]string texte, [FromQuery]DateTime? dateDebut, [FromQuery]DateTime? dateFin) { int count; try { - count = await epInformationService.GetEPSignesReferentCount(idReferent, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + count = await epInformationService.GetEPSignesReferentCount(idReferent, texte, dateDebut, dateFin); } catch (ApiException e) { diff --git a/EPAServeur/Controllers/FormationsApi.cs b/EPAServeur/Controllers/FormationsApi.cs index 7fccaf5..545f145 100644 --- a/EPAServeur/Controllers/FormationsApi.cs +++ b/EPAServeur/Controllers/FormationsApi.cs @@ -276,7 +276,7 @@ namespace IO.Swagger.Controllers /// liste des ids des statuts des formations à récupérer /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// Date à partir de laquelle les données son récupérées @@ -294,7 +294,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetFormations([FromQuery] long? idAgence, [FromQuery] List idStatuts, [FromQuery] bool? asc, [FromQuery] int? numPage, [FromQuery][Range(5, 100)][DefaultValue(15)] int? parPAge, [FromQuery] string texte, [FromQuery] string tri, [FromQuery] DateTime? dateDebut, [FromQuery] DateTime? dateFin) + public virtual async Task GetFormations([FromQuery] long? idAgence, [FromQuery] List idStatuts, [FromQuery] bool? asc, [FromQuery] int? numPage, [FromQuery][Range(5, 100)][DefaultValue(15)] int? parPage, [FromQuery] string texte, [FromQuery] string tri, [FromQuery] DateTime? dateDebut, [FromQuery] DateTime? dateFin) { if (env.IsDevelopment()) logger.LogInformation("Récupération de la liste des formations."); @@ -303,7 +303,7 @@ namespace IO.Swagger.Controllers try { - formations = await formationService.GetFormationsAsync(idAgence, idStatuts, asc, numPage, parPAge, texte, tri, dateDebut, dateFin); + formations = await formationService.GetFormationsAsync(idAgence, idStatuts, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } catch (Exception e) { diff --git a/EPAServeur/Controllers/NotesApi.cs b/EPAServeur/Controllers/NotesApi.cs index 5e2fb80..f0f5ca1 100644 --- a/EPAServeur/Controllers/NotesApi.cs +++ b/EPAServeur/Controllers/NotesApi.cs @@ -63,8 +63,8 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpPost] [Route("/api/notes/")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] - //[ValidateModelState] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [ValidateModelState] [SwaggerOperation("AddNote")] [SwaggerResponse(statusCode: 201, type: typeof(DetailsNoteDTO), description: "Note créée avec succès")] [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] @@ -173,7 +173,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpDelete] [Route("/api/notes/{idNote}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("DeleteNote")] [SwaggerResponse(statusCode: 401, type: typeof(ErreurDTO), description: "L'utilisateur souhaitant accéder à la ressource n'est pas authentifié")] @@ -244,7 +244,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/notes/{idNote}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNoteById")] [SwaggerResponse(statusCode: 200, type: typeof(DetailsNoteDTO), description: "OK")] @@ -320,7 +320,7 @@ namespace IO.Swagger.Controllers /// Id de l'auteur /// Indique si les données sont récupérées dans l'ordre croissant ou non /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau + /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données /// Colonne du tableau sur lequel le tri devra être effectué /// OK @@ -330,7 +330,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/notes/auteur/{idAuteur}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNotesAuteur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] @@ -338,13 +338,13 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetNotesAuteur([FromRoute][Required]Guid? idAuteur, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual async Task GetNotesAuteur([FromRoute][Required]Guid? idAuteur, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPage, [FromQuery]string texte, [FromQuery]string tri) { IEnumerable affichageNotes; try { - affichageNotes = await noteService.GetNotesByAuteurAsync(idAuteur, asc, numPage, parPAge, texte, tri); - //affichageNotes = noteService.GetNotesByAuteur(idAuteur, asc, numPage, parPAge, texte, tri); + affichageNotes = await noteService.GetNotesByAuteurAsync(idAuteur, asc, numPage, parPage, texte, tri); + //affichageNotes = noteService.GetNotesByAuteur(idAuteur, asc, numPage, parPage, texte, tri); } catch(ReferentNotFoundException e) { @@ -398,11 +398,7 @@ namespace IO.Swagger.Controllers /// /// Récupérer le nombre total de notes d’un auteur. /// Id de l'auteur - /// Indique si les données sont récupérées dans l'ordre croissant ou non - /// Numéro de la page du tableau à afficher - /// Nombre d’élément maximum à afficher dans le tableau /// Texte permettant de filtrer les données - /// Colonne du tableau sur lequel le tri devra être effectué /// OK /// L'utilisateur souhaitant accéder à la ressource n'est pas authentifié /// L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants @@ -410,7 +406,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/notes/auteur/{idAuteur}/count")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetNotesAuteurCount")] [SwaggerResponse(statusCode: 200, type: typeof(long?), description: "OK")] @@ -418,7 +414,7 @@ namespace IO.Swagger.Controllers [SwaggerResponse(statusCode: 403, type: typeof(ErreurDTO), description: "L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants")] [SwaggerResponse(statusCode: 404, type: typeof(ErreurDTO), description: "La ressource n'a pas été trouvée")] [SwaggerResponse(statusCode: 500, type: typeof(ErreurDTO), description: "Une erreur est survenue sur le serveur")] - public virtual async Task GetNotesAuteurCount([FromRoute][Required]Guid? idAuteur, [FromQuery]bool? asc, [FromQuery]int? numPage, [FromQuery][Range(5, 100)]int? parPAge, [FromQuery]string texte, [FromQuery]string tri) + public virtual async Task GetNotesAuteurCount([FromRoute][Required]Guid? idAuteur, [FromQuery]string texte) { int notes; try @@ -485,7 +481,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpPut] [Route("/api/notes/{idNote}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("UpdateNote")] [SwaggerResponse(statusCode: 200, type: typeof(DetailsNoteDTO), description: "Note modifiée avec succès")] diff --git a/EPAServeur/Controllers/ParticipationsFormationsApi.cs b/EPAServeur/Controllers/ParticipationsFormationsApi.cs index dcb052f..4b39f68 100644 --- a/EPAServeur/Controllers/ParticipationsFormationsApi.cs +++ b/EPAServeur/Controllers/ParticipationsFormationsApi.cs @@ -60,7 +60,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpPut] [Route("/api/participationsformation/{idParticipationFormation}/evaluation")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("EvaluerFormation")] [SwaggerResponse(statusCode: 200, type: typeof(EvaluationDTO), description: "Evaluation envoyée avec succès")] @@ -172,7 +172,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/participationsformation/{idParticipationFormation}/evaluation")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetEvaluationCollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(EvaluationDTO), description: "OK")] @@ -235,7 +235,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpGet] [Route("/api/participationsformation/{idCollaborateur}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("GetParticipationByCollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(List), description: "OK")] diff --git a/EPAServeur/Controllers/ReferentsEPApi.cs b/EPAServeur/Controllers/ReferentsEPApi.cs index 952f0ad..b10dbec 100644 --- a/EPAServeur/Controllers/ReferentsEPApi.cs +++ b/EPAServeur/Controllers/ReferentsEPApi.cs @@ -199,7 +199,7 @@ namespace IO.Swagger.Controllers /// Une erreur est survenue sur le serveur [HttpPut] [Route("/api/referentsep/collaborateur/{idCollaborateur}")] - //[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] + [Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)] [ValidateModelState] [SwaggerOperation("UpdateReferentCollaborateur")] [SwaggerResponse(statusCode: 200, type: typeof(ReferentEPDTO), description: "OK")] diff --git a/EPAServeur/IServices/ICollaborateurService.cs b/EPAServeur/IServices/ICollaborateurService.cs index 3681f34..da2769d 100644 --- a/EPAServeur/IServices/ICollaborateurService.cs +++ b/EPAServeur/IServices/ICollaborateurService.cs @@ -15,7 +15,7 @@ namespace EPAServeur.IServices { Task GetCollaborateurByIdAsync(Guid? id); Task GetCollaborateurByMailAsync(string mail); - Task> GetCollaborateursAsync(List roles, List idBUs, bool? asc, int? numPage, int? parPAge, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); + Task> GetCollaborateursAsync(List roles, List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); Task GetCollaborateursCountAsync(List roles, List idBUs, string texte, DateTime? dateDebut, DateTime? dateFin); Task> GetCollaborateursByReferentAsync(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri); Task GetCollaborateursCountByReferentAsync(Guid? idReferent, string texte); diff --git a/EPAServeur/IServices/IEpInformationService.cs b/EPAServeur/IServices/IEpInformationService.cs index 3ca26f6..bbc854e 100644 --- a/EPAServeur/IServices/IEpInformationService.cs +++ b/EPAServeur/IServices/IEpInformationService.cs @@ -9,23 +9,23 @@ namespace EPAServeur.IServices public interface IEpInformationService { Task> GetEPEnCours(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); - Task GetEPEnCoursCount(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); + Task GetEPEnCoursCount(List idBUs, string texte, DateTime? dateDebut, DateTime? dateFin); Task> GetEPEnCoursCollaborateurParticipant(Guid? idCollaborateur); Task> GetEPEnCoursReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); - Task GetEPEnCoursReferentCount(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); + Task GetEPEnCoursReferentCount(Guid? idReferent, string texte, DateTime? dateDebut, DateTime? dateFin); Task> GetEPSignes(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); - Task GetEPSignesCount(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); + Task GetEPSignesCount(List idBUs, string texte, DateTime? dateDebut, DateTime? dateFin); Task> GetEPSignesCollaborateur(Guid? idCollaborateur); Task> GetEPSignesReferent(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); - Task GetEPSignesReferentCount(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin); + Task GetEPSignesReferentCount(Guid? idReferent, string texte, DateTime? dateDebut, DateTime? dateFin); Task GetProchainEPCollaborateur(Guid? idCollaborateur); diff --git a/EPAServeur/IServices/INoteService.cs b/EPAServeur/IServices/INoteService.cs index d63515d..bd1d8cc 100644 --- a/EPAServeur/IServices/INoteService.cs +++ b/EPAServeur/IServices/INoteService.cs @@ -13,7 +13,7 @@ namespace EPAServeur.IServices Task AjouterNoteAsync(DetailsNoteDTO note); Task SupprimerNoteAsync(long? idNote); Task GetNoteByIdAsync(long? idNote); - Task> GetNotesByAuteurAsync(Guid? idAuteur, bool? asc, int? numPage, int? parPAge, string texte, string tri); + Task> GetNotesByAuteurAsync(Guid? idAuteur, bool? asc, int? numPage, int? parPage, string texte, string tri); Task GetNotesByAuteurCountAsync(Guid? idAuteur, string texte); Task UpdateNoteAsync(long? idNote, DetailsNoteDTO note); diff --git a/EPAServeur/Services/EpInformationService.cs b/EPAServeur/Services/EpInformationService.cs index cc41351..d243893 100644 --- a/EPAServeur/Services/EpInformationService.cs +++ b/EPAServeur/Services/EpInformationService.cs @@ -65,7 +65,7 @@ namespace EPAServeur.Services - public async Task GetEPEnCoursCount(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) + public async Task GetEPEnCoursCount(List idBUs, string texte, DateTime? dateDebut, DateTime? dateFin) { IEnumerable eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).AsEnumerable().Where(ep => EstEpEnCours(ep.Statut)); @@ -84,7 +84,7 @@ namespace EPAServeur.Services return await GetEpInformationDTOs(eps, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } - public async Task GetEPEnCoursReferentCount(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) + public async Task GetEPEnCoursReferentCount(Guid? idReferent, string texte, DateTime? dateDebut, DateTime? dateFin) { IEnumerable eps = context.Ep.Where(ep => ep.IdReferent.Equals(idReferent)).AsEnumerable().Where(ep => EstEpEnCours(ep.Statut)); @@ -105,7 +105,7 @@ namespace EPAServeur.Services return await GetEpInformationDTOs(eps, true, 1, maxParPage, "", "", null, null); } - public async Task GetEPSignesCount(List idBUs, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) + public async Task GetEPSignesCount(List idBUs, string texte, DateTime? dateDebut, DateTime? dateFin) { IEnumerable eps = context.Ep.Where(ep => idBUs.Contains(ep.IdBu)).Where(ep => ep.Statut == StatutEp.Signe); @@ -118,7 +118,7 @@ namespace EPAServeur.Services return await GetEpInformationDTOs(eps, asc, numPage, parPage, texte, tri, dateDebut, dateFin); } - public async Task GetEPSignesReferentCount(Guid? idReferent, bool? asc, int? numPage, int? parPage, string texte, string tri, DateTime? dateDebut, DateTime? dateFin) + public async Task GetEPSignesReferentCount(Guid? idReferent, string texte, DateTime? dateDebut, DateTime? dateFin) { IEnumerable eps = context.Ep.Where(ep => ep.IdReferent.Equals(idReferent)).Where(ep => ep.Statut.Equals(StatutEp.Signe)); return await GetEpInformationDTOsCount(eps, texte, dateDebut, dateFin); diff --git a/EPAServeur/Services/NoteService.cs b/EPAServeur/Services/NoteService.cs index 736b939..ee65e6b 100644 --- a/EPAServeur/Services/NoteService.cs +++ b/EPAServeur/Services/NoteService.cs @@ -211,6 +211,7 @@ namespace EPAServeur.Services noteToUpdate.Texte = note.Texte; noteToUpdate.DateMiseAJour = DateTime.Now; note.DateMiseAjour = noteToUpdate.DateMiseAJour; + await context.SaveChangesAsync(); return note; } #endregion