@ -28,14 +28,14 @@ namespace API.Controllers
[HttpGet("users/{page}/{number}")]
public async Task < IActionResult > GetUsers ( int page , int number )
{
var nbUser = ( await _dataService . UserService . Get User s( page , number ) ) . ToList ( ) . Count ( ) ;
var nbUser = ( await _dataService . UserService . Get Item s( page , number ) ) . ToList ( ) . Count ( ) ;
if ( nbUser = = 0 )
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé." ) ;
return StatusCode ( 204 ) ;
}
_logger . LogInformation ( "[INFORMATION] {nb} Utilisateur(s) trouvé(s)" , nbUser ) ;
return Ok ( _dataService . UserService . GetItems <UserEntity > (page , number ) ) ;
return Ok ( _dataService . UserService . GetItems (page , number ) ) ;
}
[HttpGet("user/id/{id}")]
@ -44,8 +44,8 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] Utilisateur avec l'id {id} a été trouvé." , id ) ;
return Ok ( _dataService . UserService . GetItems <UserEntity > (1 , 1 , UserProperty . Id . ToString ( ) , id ) ) ;
} catch ( Argument Exception)
return Ok ( _dataService . UserService . GetItems (1 , 1 , UserProperty . Id . ToString ( ) , id ) ) ;
} catch ( KeyNotFound Exception)
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'id {id}." , id ) ;
return NotFound ( ) ;
@ -58,7 +58,7 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] Utilisateur avec l'username {username} a été trouvé." , username ) ;
return Ok ( _dataService . UserService . GetItems <UserEntity > (1 , 1 , UserProperty . Username . ToString ( ) , username ) ) ;
return Ok ( _dataService . UserService . GetItems (1 , 1 , UserProperty . Username . ToString ( ) , username ) ) ;
} catch ( ArgumentException )
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'username {username}." , username ) ;
@ -70,11 +70,11 @@ namespace API.Controllers
[HttpDelete]
public async Task < IActionResult > DeleteUser ( int id )
{
var success = await _dataService . UserService . DeleteItem <UserEntity > (id ) ;
var success = await _dataService . UserService . DeleteItem (id ) ;
if ( success )
{
_logger . LogInformation ( "[INFORMATION] L'utilisateur avec l'id {id} a été supprimé." , id ) ;
return Ok ( _dataService . UserService . DeleteItem <UserEntity > (id ) ) ;
return Ok ( _dataService . UserService . DeleteItem (id ) ) ;
} else
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'id {id}." , id ) ;
@ -92,7 +92,7 @@ namespace API.Controllers
}
_logger . LogInformation ( "[INFORMATION] Un utilisateur a été créé : username - {username}, password - {password}, email - {email}, isAdmin - {isAdmin}" , dto . Username , dto . Password , dto . Email , dto . IsAdmin ) ;
return Created ( nameof ( GetUsers ) , _dataService . UserService . AddItem ( dto .FromDTOToModel ( ) . FromModelToEntity ( ) )) ;
return Created ( nameof ( GetUsers ) , _dataService . UserService . AddItem ( dto )) ;
}
[HttpPut]
@ -111,7 +111,7 @@ namespace API.Controllers
if ( userDTO ! = null )
{
_logger . LogInformation ( "[INFORMATION] La mise à jour de l'utilisateur avec l'id {id} a été effectuée" , id ) ;
return Ok ( _dataService . UserService . UpdateItem < User Entity, User DTO> ( id , userDTO ) ) ;
return Ok ( _dataService . UserService . UpdateItem < User DTO> ( id , userDTO ) ) ;
}
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'id {id}." , id ) ;
return NotFound ( ) ;