@ -3,6 +3,7 @@ using Entities.SQLudeoDB;
using Microsoft.AspNetCore.Authorization ;
using Microsoft.AspNetCore.Http ;
using Microsoft.AspNetCore.Mvc ;
using Model ;
using Model.Business ;
using Model.DTO ;
using Model.Mappers ;
@ -35,7 +36,7 @@ namespace API.Controllers
return StatusCode ( 204 ) ;
}
_logger . LogInformation ( "[INFORMATION] {nb} Utilisateur(s) trouvé(s)" , nbUser ) ;
return Ok ( _dataService . UserService . Get Users ( page , number ) ) ;
return Ok ( _dataService . UserService . Get Items< UserEntity > ( page , number ) ) ;
}
[HttpGet("user/id/{id}")]
@ -44,7 +45,7 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] Utilisateur avec l'id {id} a été trouvé." , id ) ;
return Ok ( _dataService . UserService . Get UserById( id ) ) ;
return Ok ( _dataService . UserService . Get Items< UserEntity > ( 1 , 1 , UserProperty . Id . ToString ( ) , id ) ) ;
} catch ( ArgumentException )
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'id {id}." , id ) ;
@ -58,7 +59,7 @@ namespace API.Controllers
try
{
_logger . LogInformation ( "[INFORMATION] Utilisateur avec l'username {username} a été trouvé." , username ) ;
return Ok ( _dataService . UserService . Get UserByUsername( username ) ) ;
return Ok ( _dataService . UserService . Get Items< UserEntity > ( 1 , 1 , UserProperty . Username . ToString ( ) , username ) ) ;
} catch ( ArgumentException )
{
_logger . LogError ( "[ERREUR] Aucun utilisateur trouvé avec l'username {username}." , username ) ;
@ -92,7 +93,6 @@ 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.CreateUser(dto.Username, dto.Password, dto.Email, dto.IsAdmin));
return Created ( nameof ( GetUsers ) , _dataService . UserService . AddItem ( dto . FromDTOToModel ( ) . FromModelToEntity ( ) ) ) ;
}