corrections d'erreurs provoquées pour les tests en console coté API
continuous-integration/drone/push Build is passing Details

MethodeExtensions
Victor GABORIT 1 year ago
parent 9723b9263f
commit eb019066a3

@ -66,13 +66,13 @@ namespace API.Controllers
[HttpDelete]
[ProducesResponseType(typeof(UserDTO), 200)]
[ProducesResponseType(typeof(string), 404)]
public IActionResult DeleteUser(int id)
public async Task<IActionResult> DeleteUser(int id)
{
var success = dataService.userService.DeleteUser(id);
if (success)
{
logger.LogInformation("[INFORMATION] L'utilisateur avec l'id {id} a été supprimé.", id);
return Ok(dataService.userService.DeleteUser(id));
return Ok( (await dataService.userService.DeleteItem(id)));
}
else
{

@ -19,7 +19,6 @@ namespace Shared
this.paragraphService = paragrapheService;
this.successDataService = sucessService;
this.userService = userService;
//this.userService = new UserDataService(userDbContext);
}
public IUserService<TUser> userService { get; }

@ -25,16 +25,16 @@ ILogger<SuccessesController> successLogger = factory.CreateLogger<SuccessesContr
using (var context = new UserDbContext(options))
{
var userController = new UsersController(userLogger, new UserDataService(context));
var userController = new UsersController(userLogger, new DataService<UserDTO, LessonDTO, InquiryDTO, ParagraphDTO, SuccessDTO>(context, new Shared.UserDataService(context), new LessonDataService(context), new InquiryDataService(context), new ParagraphDataService(context), new SuccessDataService(context)));
var inquiryController = new InquiriesController(new InquiryDataService(context), inquiryLogger);
var paragraphController = new ParagraphsController(new ParagraphDataService(context), paragraphLogger);
var lessonController = new LessonsController(new LessonDataService(context), lessonLogger);
var successController = new SuccessesController(new SuccessDataService(context), successLogger);
void PrintUsers()
async void PrintUsers()
{
Console.WriteLine();
var users = userController.GetUsers(1, 10, UserOrderCriteria.None) as OkObjectResult;
var users = await userController.GetUsers(1, 10, UserOrderCriteria.None) as OkObjectResult;
foreach (var item in users.Value as IEnumerable<UserDTO>)
{
Console.WriteLine(item);
@ -81,11 +81,12 @@ using (var context = new UserDbContext(options))
}
}
void SearchUserByUsername()
async void SearchUserByUsername()
{
Console.WriteLine("\nVeuillez saisir le pseudonyme de l'utilisateur recherché : ");
var username = Console.ReadLine();
var user = userController.GetUserByUsername(username) as OkObjectResult;
//var user = userController.GetUserByUsername(username) as OkObjectResult;
var user = await userController.GetUserByUsername(username) as OkObjectResult;
if (user == null)
{
Console.WriteLine("Erreur, la requête n'a rien donné.");
@ -150,11 +151,11 @@ using (var context = new UserDbContext(options))
}
void SearchUserById()
async void SearchUserById()
{
Console.WriteLine("\nVeuillez saisir l'identifiant de l'utilisateur recherché : ");
var id = Console.ReadLine();
var user = userController.GetUserById(int.Parse(id)) as OkObjectResult;
var user = await userController.GetUserById(int.Parse(id)) as OkObjectResult;
if (user == null)
{
Console.WriteLine("Erreur, la requête n'a rien donné.");
@ -326,11 +327,11 @@ using (var context = new UserDbContext(options))
}
void UpdateUser()
async void UpdateUser()
{
Console.WriteLine("Quel est l'identifiant de l'utilisateur à mettre à jour ?");
var id = int.Parse(Console.ReadLine());
var res = (userController.GetUserById(id));
var res = (await userController.GetUserById(id));
if (res.GetType() == typeof(OkObjectResult))
{
var user = (res as OkObjectResult).Value as UserDTO;

Loading…
Cancel
Save