diff --git a/API_SQLuedo/API/Controllers/UserController.cs b/API_SQLuedo/API/Controllers/UserController.cs index 1a9a7a0..28867d6 100644 --- a/API_SQLuedo/API/Controllers/UserController.cs +++ b/API_SQLuedo/API/Controllers/UserController.cs @@ -66,13 +66,13 @@ namespace API.Controllers [HttpDelete] [ProducesResponseType(typeof(UserDTO), 200)] [ProducesResponseType(typeof(string), 404)] - public IActionResult DeleteUser(int id) + public async Task 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 { diff --git a/API_SQLuedo/Shared/DataService.cs b/API_SQLuedo/Shared/DataService.cs index 3f8c439..c175c41 100644 --- a/API_SQLuedo/Shared/DataService.cs +++ b/API_SQLuedo/Shared/DataService.cs @@ -19,7 +19,6 @@ namespace Shared this.paragraphService = paragrapheService; this.successDataService = sucessService; this.userService = userService; - //this.userService = new UserDataService(userDbContext); } public IUserService userService { get; } diff --git a/API_SQLuedo/TestConsoleAPI/Program.cs b/API_SQLuedo/TestConsoleAPI/Program.cs index 91c03b5..b4a0be4 100644 --- a/API_SQLuedo/TestConsoleAPI/Program.cs +++ b/API_SQLuedo/TestConsoleAPI/Program.cs @@ -25,16 +25,16 @@ ILogger successLogger = factory.CreateLogger(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) { 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;