@ -13,12 +13,12 @@ namespace API.Controllers
[ApiController]
public class InquiriesController : Controller
{
private I InquiryDataService _inquiryD ataService;
private I dataService< UserDTO , LessonDTO , InquiryDTO , ParagraphDTO , SuccessDTO > _d ataService;
private readonly ILogger < InquiriesController > _logger ;
public InquiriesController ( I InquiryDataService inquiryD ataService, ILogger < InquiriesController > logger )
public InquiriesController ( I dataService< UserDTO , LessonDTO , InquiryDTO , ParagraphDTO , SuccessDTO > d ataService, ILogger < InquiriesController > logger )
{
_ inquiryDataService = inquiryD ataService;
_ dataService = d ataService;
_logger = logger ;
}
@ -27,14 +27,14 @@ namespace API.Controllers
[ProducesResponseType(typeof(string), 204)]
public IActionResult GetInquiries ( int page , int number , InquiryOrderCriteria orderCriteria )
{
var nbInquiry = _inquiryData Service. GetInquiries ( page , number , orderCriteria ) .Coun t( ) ;
if ( nbInquiry = = 0 )
var inquiries = ( _dataService . inquiry Service. GetInquiries ( page , number , orderCriteria ) ). ToLis t( ) ;
if ( inquiries. Count ( ) = = 0 )
{
_logger . LogError ( "[ERREUR] Aucune enquête trouvée." ) ;
return StatusCode ( 204 ) ;
}
_logger . LogInformation ( "[INFORMATION] {nb} Enquête(s) trouvée(s)" , nbInquiry ) ;
return Ok ( _ inquiryDataService. GetInquir ies( page , number , orderCriteria ) ) ;
_logger . LogInformation ( "[INFORMATION] {nb} Enquête(s) trouvée(s)" , inquiries. Count ) ;
return Ok ( inquiries) ;
}
[HttpGet("inquiry/{id}")]
@ -45,7 +45,7 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] L'enquête avec l'id {id} a été trouvé." , id ) ;
return Ok ( _ inquiryData Service. GetInquiryById ( id ) ) ;
return Ok ( _ dataService. inquiryService. GetInquiryById ( id ) ) ;
}
catch ( ArgumentException )
{
@ -62,7 +62,7 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] L'enquête avec le titre {title} a été trouvé." , title ) ;
return Ok ( _ inquiryData Service. GetInquiryByTitle ( title ) ) ;
return Ok ( _ dataService. inquiryService. GetInquiryByTitle ( title ) ) ;
}
catch ( ArgumentException )
{
@ -76,11 +76,11 @@ namespace API.Controllers
[ProducesResponseType(typeof(string), 404)]
public IActionResult DeleteInquiry ( int id )
{
var success = _ inquiryData Service. DeleteInquiry ( id ) ;
var success = _ dataService. inquiryService. DeleteInquiry ( id ) ;
if ( success )
{
_logger . LogInformation ( "[INFORMATION] L'enquête avec l'id {id} a été supprimé." , id ) ;
return Ok ( _ inquiryData Service. DeleteInquiry ( id ) ) ;
return Ok ( _ dataService. inquiryService. DeleteInquiry ( id ) ) ;
}
else
{
@ -100,7 +100,7 @@ namespace API.Controllers
return BadRequest ( ) ;
}
_logger . LogInformation ( "[INFORMATION] Une enquête a été créé : title - {title}, description - {description}, isUser - {isUser}, database - {database}, inquiryTable - {inquiryTable}" , dto . Title , dto . Description , dto . IsUser , dto . Database , dto . InquiryTable ) ;
return Created ( nameof ( GetInquiries ) , _ inquiryData Service. CreateInquiry ( dto . Title , dto . Description , dto . IsUser , dto . Database , dto . InquiryTable ) ) ;
return Created ( nameof ( GetInquiries ) , _ dataService. inquiryService. CreateInquiry ( dto . Title , dto . Description , dto . IsUser , dto . Database , dto . InquiryTable ) ) ;
}
[HttpPut("inquiry/{id}")]
@ -122,7 +122,7 @@ namespace API.Controllers
if ( inquiryDTO ! = null )
{
_logger . LogInformation ( "[INFORMATION] La mise à jour de l'enquête avec l'id {id} a été effectuée" , id ) ;
return Ok ( _ inquiryData Service. UpdateInquiry ( id , inquiryDTO ) ) ;
return Ok ( _ dataService. inquiryService. UpdateInquiry ( id , inquiryDTO ) ) ;
}
_logger . LogError ( "[ERREUR] Aucune enquête trouvée avec l'id {id}." , id ) ;
return NotFound ( ) ;