@ -1,6 +1,5 @@
using Microsoft.AspNetCore.Authorization ;
using Microsoft.AspNetCore.Authorization ;
using Microsoft.AspNetCore.Mvc ;
using Microsoft.AspNetCore.Mvc ;
using Model.DTO ;
using Services ;
using Services ;
namespace API.Controllers
namespace API.Controllers
@ -21,9 +20,9 @@ namespace API.Controllers
[HttpGet("inquiries/{page}/{number}")]
[HttpGet("inquiries/{page}/{number}")]
public IActionResult GetInquiries ( int page , int number )
public IActionResult GetInquiries ( int page , int number )
{
{
var nbInquiry = _inquiryDataService . GetInquiries ( page , number ) . Count ( ) ;
var nbInquiry = _inquiryDataService . GetInquiries ( page , number ) . Count ( ) ;
if ( nbInquiry = = 0 )
if ( nbInquiry = = 0 )
{
{
_logger . LogError ( "[ERREUR] Aucune enquête trouvé." ) ;
_logger . LogError ( "[ERREUR] Aucune enquête trouvé." ) ;
return StatusCode ( 204 ) ;
return StatusCode ( 204 ) ;
@ -34,13 +33,13 @@ namespace API.Controllers
[HttpGet("inquiry/id/{id}")]
[HttpGet("inquiry/id/{id}")]
public IActionResult GetInquiryById ( int id )
public IActionResult GetInquiryById ( int id )
{
{
try
try
{
{
_logger . LogInformation ( "[INFORMATION] Enquête avec l'id {id} a été trouvé." , id ) ;
_logger . LogInformation ( "[INFORMATION] Enquête avec l'id {id} a été trouvé." , id ) ;
return Ok ( _inquiryDataService . GetInquiryById ( id ) ) ;
return Ok ( _inquiryDataService . GetInquiryById ( id ) ) ;
}
}
catch ( ArgumentException )
catch ( ArgumentException )
{
{
_logger . LogError ( "[ERREUR] Aucune enquête trouvée avec l'id {id}." , id ) ;
_logger . LogError ( "[ERREUR] Aucune enquête trouvée avec l'id {id}." , id ) ;
return NotFound ( ) ;
return NotFound ( ) ;
@ -49,13 +48,13 @@ namespace API.Controllers
[HttpGet("inquiry/title/{title}")]
[HttpGet("inquiry/title/{title}")]
public IActionResult GetInquiryByTitle ( string title )
public IActionResult GetInquiryByTitle ( string title )
{
{
try
try
{
{
_logger . LogInformation ( "[INFORMATION] Enquête avec le titre {title} a été trouvé." , title ) ;
_logger . LogInformation ( "[INFORMATION] Enquête avec le titre {title} a été trouvé." , title ) ;
return Ok ( _inquiryDataService . GetInquiryByTitle ( title ) ) ;
return Ok ( _inquiryDataService . GetInquiryByTitle ( title ) ) ;
}
}
catch ( ArgumentException )
catch ( ArgumentException )
{
{
_logger . LogError ( "[ERREUR] Aucune enquête trouvée avec le titre {title}." , title ) ;
_logger . LogError ( "[ERREUR] Aucune enquête trouvée avec le titre {title}." , title ) ;
return NotFound ( ) ;
return NotFound ( ) ;