@ -18,6 +18,9 @@ using IO.Swagger.Attributes;
using IO.Swagger.Security ;
using Microsoft.AspNetCore.Authorization ;
using IO.Swagger.DTO ;
using EPAServeur.IServices ;
using Microsoft.Extensions.Logging ;
using System.Threading.Tasks ;
namespace IO.Swagger.Controllers
{
@ -26,18 +29,27 @@ namespace IO.Swagger.Controllers
/// </summary>
[ApiController]
public class EpApiController : ControllerBase
{
/// <summary>
///
/// </summary>
/// <remarks>Annuler/Supprimer un EP d’un collaborateur.</remarks>
/// <param name="idEP">Id d'un EP</param>
/// <response code="204">EP supprimé avec succès</response>
/// <response code="401">L'utilisateur souhaitant accéder à la ressource n'est pas authentifié</response>
/// <response code="403">L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants</response>
/// <response code="404">La ressource n'a pas été trouvée</response>
/// <response code="500">Une erreur est survenue sur le serveur</response>
[HttpDelete]
{
private IEpInformationService epInformationService ;
private ILogger < EpApiController > logger ;
public EpApiController ( IEpInformationService epInformationService , ILogger < EpApiController > logger )
{
this . epInformationService = epInformationService ;
this . logger = logger ;
}
/// <summary>
///
/// </summary>
/// <remarks>Annuler/Supprimer un EP d’un collaborateur.</remarks>
/// <param name="idEP">Id d'un EP</param>
/// <response code="204">EP supprimé avec succès</response>
/// <response code="401">L'utilisateur souhaitant accéder à la ressource n'est pas authentifié</response>
/// <response code="403">L’utilisateur souhaitant accéder à la ressource n’a pas les droits d’accès suffisants</response>
/// <response code="404">La ressource n'a pas été trouvée</response>
/// <response code="500">Une erreur est survenue sur le serveur</response>
[HttpDelete]
[Route("/api/ep/{idEP}")]
[Authorize(AuthenticationSchemes = BearerAuthenticationHandler.SchemeName)]
[ValidateModelState]
@ -175,7 +187,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 GetEPEnCours ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] int? parPAge , [ FromQuery ] string texte , [ FromQuery ] string tri , [ FromQuery ] DateTime ? dateDebut , [ FromQuery ] DateTime ? dateFin )
public virtual async Task < IActionResult > GetEPEnCours ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] 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<EpInformationDTO>));
@ -312,7 +324,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 GetEPEnCoursCount ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] int? parPAge , [ FromQuery ] string texte , [ FromQuery ] string tri , [ FromQuery ] DateTime ? dateDebut , [ FromQuery ] DateTime ? dateFin )
public virtual async Task < IActionResult > GetEPEnCoursCount ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] 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(long?));
@ -555,7 +567,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 GetEPSignes ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] int? parPAge , [ FromQuery ] string texte , [ FromQuery ] string tri , [ FromQuery ] DateTime ? dateDebut , [ FromQuery ] DateTime ? dateFin )
public virtual async Task < IActionResult > GetEPSignes ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] 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<EpInformationDTO>));
@ -647,7 +659,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 GetEPSignesCount ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] int? parPAge , [ FromQuery ] string texte , [ FromQuery ] string tri , [ FromQuery ] DateTime ? dateDebut , [ FromQuery ] DateTime ? dateFin )
public virtual async Task < IActionResult > GetEPSignesCount ( [ FromQuery ] List < long? > idBUs , [ FromQuery ] bool? asc , [ FromQuery ] int? numPage , [ FromQuery ] [ Range ( 5 , 1 0 0 ) ] 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(long?));