|
|
|
@ -1,15 +1,13 @@
|
|
|
|
|
// See https://aka.ms/new-console-template for more information
|
|
|
|
|
|
|
|
|
|
using API.Controllers;
|
|
|
|
|
using API.Service;
|
|
|
|
|
using DbContextLib;
|
|
|
|
|
using DbDataManager.Service;
|
|
|
|
|
using Dto;
|
|
|
|
|
using Entities;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using Microsoft.Data.Sqlite;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
|
using Model.OrderCriteria;
|
|
|
|
|
using Shared;
|
|
|
|
|
|
|
|
|
|
var connection = new SqliteConnection("DataSource=:memory:");
|
|
|
|
@ -18,18 +16,66 @@ var options = new DbContextOptionsBuilder<UserDbContext>()
|
|
|
|
|
.UseSqlite(connection)
|
|
|
|
|
.Options;
|
|
|
|
|
using ILoggerFactory factory = new LoggerFactory();
|
|
|
|
|
ILogger<UserController> logger = factory.CreateLogger<UserController>();
|
|
|
|
|
ILogger<UsersController> userLogger = factory.CreateLogger<UsersController>();
|
|
|
|
|
ILogger<InquiriesController> inquiryLogger = factory.CreateLogger<InquiriesController>();
|
|
|
|
|
ILogger<ParagraphsController> paragraphLogger = factory.CreateLogger<ParagraphsController>();
|
|
|
|
|
ILogger<LessonsController> lessonLogger = factory.CreateLogger<LessonsController>();
|
|
|
|
|
ILogger<SuccessesController> successLogger = factory.CreateLogger<SuccessesController>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using (var context = new UserDbContext(options))
|
|
|
|
|
{
|
|
|
|
|
IUserService<UserEntity> service;
|
|
|
|
|
var controller = new UserController(logger, null);
|
|
|
|
|
var userController = new UsersController(userLogger, new UserDataService(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()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
var users = controller.GetUsers(1, 10, Model.OrderCriteria.UserOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach(var item in users.Value as IEnumerable<UserDTO>)
|
|
|
|
|
var users = userController.GetUsers(1, 10, UserOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach (var item in users.Value as IEnumerable<UserDTO>)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PrintInquiries()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
var inquiries = inquiryController.GetInquiries(1, 10, InquiryOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach (var item in inquiries.Value as IEnumerable<InquiryDTO>)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PrintParagraphs()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
var paragraphs = paragraphController.GetParagraphs(1, 10, ParagraphOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach (var item in paragraphs.Value as IEnumerable<ParagraphDTO>)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PrintLessons()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
var lessons = lessonController.GetLessons(1, 10, LessonOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach (var item in lessons.Value as IEnumerable<LessonDTO>)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void PrintSuccesses()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine();
|
|
|
|
|
var successes = successController.GetSuccesses(1, 10, SuccessOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
foreach (var item in successes.Value as IEnumerable<SuccessDTO>)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(item);
|
|
|
|
|
}
|
|
|
|
@ -39,26 +85,138 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir le pseudonyme de l'utilisateur recherché : ");
|
|
|
|
|
var username = Console.ReadLine();
|
|
|
|
|
var user = controller.GetUserByUsername(username) as OkObjectResult;
|
|
|
|
|
if(user == null)
|
|
|
|
|
var user = userController.GetUserByUsername(username) as OkObjectResult;
|
|
|
|
|
if (user == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(user.Value as UserDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchInquiryByTitle()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir le titre de l'enquête recherchée : ");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
var inquiry = inquiryController.GetInquiryByTitle(title) as OkObjectResult;
|
|
|
|
|
if (inquiry == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(inquiry.Value as InquiryDTO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchParagraphByTitle()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir le titre du paragraphe recherché : ");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
var paragraph = paragraphController.GetParagraphByTitle(title) as OkObjectResult;
|
|
|
|
|
if (paragraph == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(paragraph.Value as ParagraphDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchLessonByTitle()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir le titre de la leçon recherchée : ");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
var lesson = lessonController.GetLessonByTitle(title) as OkObjectResult;
|
|
|
|
|
if (lesson == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(lesson.Value as LessonDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchSuccessByUserId()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant de l'utilisateur du succès recherché : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var success = successController.GetSuccessByUserId(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (success == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(success.Value as SuccessDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchUserById()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant de l'utilisateur recherché : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var user = controller.GetUserById(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
var user = userController.GetUserById(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (user == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(user.Value as UserDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchInquiryById()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant de l'enquête recherchée : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var inquiry = inquiryController.GetInquiryById(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (inquiry == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(inquiry.Value as InquiryDTO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchParagraphById()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant du paragraphe recherché : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var paragraph = paragraphController.GetParagraphById(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (paragraph == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(paragraph.Value as ParagraphDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchSuccessByInquiryId()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant de l'enquête du succès recherché : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var success = successController.GetSuccessByInquiryId(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (success == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(success.Value as SuccessDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void SearchLessonById()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nVeuillez saisir l'identifiant de la leçon recherchée : ");
|
|
|
|
|
var id = Console.ReadLine();
|
|
|
|
|
var lesson = lessonController.GetLessonById(int.Parse(id)) as OkObjectResult;
|
|
|
|
|
if (lesson == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, la requête n'a rien donné.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine(lesson.Value as LessonDTO);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddUser()
|
|
|
|
@ -69,23 +227,115 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
var email = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un mot de passe :");
|
|
|
|
|
var mdp = Console.ReadLine();
|
|
|
|
|
var res = controller.CreateUser(new UserDTO(username, mdp, email, false));
|
|
|
|
|
if(res.GetType() == typeof(CreatedResult)) {
|
|
|
|
|
var res = userController.CreateUser(new UserDTO(username, mdp, email, false));
|
|
|
|
|
if (res.GetType() == typeof(CreatedResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nUtilisateur créé avec succès");
|
|
|
|
|
} else
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création de l'utilisateur !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddInquiry()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir une description :");
|
|
|
|
|
var description = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un isUser (false / true) :");
|
|
|
|
|
var isUser = Convert.ToBoolean(Console.ReadLine());
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'id de la database :");
|
|
|
|
|
var database = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'id de la solution :");
|
|
|
|
|
var solution = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
var res = inquiryController.CreateInquiry(new InquiryDTO(title, description, false, database, solution));
|
|
|
|
|
if (res.GetType() == typeof(CreatedResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nEnquête créée avec succès");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création de l'enquête !");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddParagraph()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un contenu :");
|
|
|
|
|
var content = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir une information :");
|
|
|
|
|
var info = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir une query :");
|
|
|
|
|
var query = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un commentaire :");
|
|
|
|
|
var comment = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'id de la leçon :");
|
|
|
|
|
var lesson = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
var res = paragraphController.CreateParagraph(new ParagraphDTO(title, content, info, query, comment, lesson));
|
|
|
|
|
if (res.GetType() == typeof(CreatedResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nParagraphe créé avec succès");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création du paragraphe !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddLesson()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir votre nom :");
|
|
|
|
|
var lastPublisher = Console.ReadLine();
|
|
|
|
|
var res = lessonController.CreateLesson(new LessonDTO(title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
|
|
|
|
|
if (res.GetType() == typeof(CreatedResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nLeçon créée avec succès");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création de la leçon !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AddSuccess()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'identifiant de l'utilisateur lié au succès :");
|
|
|
|
|
var userId = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'identifiant de l'enquête lié au succès :");
|
|
|
|
|
var inquiryId = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez indiquer si l'enquête a été complété (true/false) :");
|
|
|
|
|
var isFinished = Console.ReadLine();
|
|
|
|
|
var res = successController.CreateSuccess(new SuccessDTO(int.Parse(userId), int.Parse(inquiryId), bool.Parse(isFinished)));
|
|
|
|
|
if (res.GetType() == typeof(CreatedResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nSuccès créé avec succès");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création du succès !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void UpdateUser()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de l'utilisateur à mettre à jour ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = (controller.GetUserById(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult)) {
|
|
|
|
|
var res = (userController.GetUserById(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
var user = (res as OkObjectResult).Value as UserDTO;
|
|
|
|
|
if (user == null) {
|
|
|
|
|
if (user == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, un problème est survenu");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -96,27 +346,214 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
var username = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'email :");
|
|
|
|
|
var email = Console.ReadLine();
|
|
|
|
|
var retour = controller.UpdateUser(id, new UserDTO(id, username, user.Password, email, user.IsAdmin));
|
|
|
|
|
if(retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
var retour = userController.UpdateUser(id, new UserDTO(id, username, user.Password, email, user.IsAdmin));
|
|
|
|
|
if (retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Mise à jour effectué avec succès !");
|
|
|
|
|
} else
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void UpdateInquiry()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de l'enquête à mettre à jour ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = (inquiryController.GetInquiryById(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
var user = (res as OkObjectResult).Value as InquiryDTO;
|
|
|
|
|
if (user == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, un problème est survenu");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Enquête trouvée !\n");
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir la description :");
|
|
|
|
|
var description = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez indiquer si l'enquête est accessible aux visiteurs (0/1) :");
|
|
|
|
|
var isUser = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un commentaire :");
|
|
|
|
|
var database = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
Console.WriteLine("Veuillez saisir un commentaire :");
|
|
|
|
|
var inquiryTable = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
var retour = inquiryController.UpdateInquiry(id, new InquiryDTO(id, title, description, bool.Parse(isUser), database, inquiryTable));
|
|
|
|
|
if (retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Mise à jour effectué avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void UpdateParagraph()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant du paragraphe à mettre à jour ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = (paragraphController.GetParagraphById(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
var paragraph = (res as OkObjectResult).Value as ParagraphDTO;
|
|
|
|
|
if (paragraph == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, un problème est survenu");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Paragraphe trouvé !\n");
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un contenu :");
|
|
|
|
|
var content = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir une information :");
|
|
|
|
|
var info = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir une query :");
|
|
|
|
|
var query = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir un commentaire :");
|
|
|
|
|
var comment = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'id de la leçon :");
|
|
|
|
|
var lesson = Convert.ToInt32(Console.ReadLine());
|
|
|
|
|
var retour = paragraphController.UpdateParagraph(id, new ParagraphDTO(id, title, content, info, query, comment, lesson));
|
|
|
|
|
if (retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Mise à jour effectué avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void UpdateLesson()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de la leçon à mettre à jour ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = (lessonController.GetLessonById(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
var lesson = (res as OkObjectResult).Value as LessonDTO;
|
|
|
|
|
if (lesson == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, un problème est survenu");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Leçon trouvée !\n");
|
|
|
|
|
Console.WriteLine("Veuillez saisir le titre :");
|
|
|
|
|
var title = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir votre nom :");
|
|
|
|
|
var lastPublisher = Console.ReadLine();
|
|
|
|
|
var retour = lessonController.UpdateLesson(id, new LessonDTO(id, title, lastPublisher, DateOnly.FromDateTime(DateTime.Now)));
|
|
|
|
|
if (retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Mise à jour effectué avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void UpdateSuccess()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de l'utilisateur lié au succès à mettre à jour ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = (successController.GetSuccessByUserId(id));
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
var lesson = (res as OkObjectResult).Value as SuccessDTO;
|
|
|
|
|
if (lesson == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur, un problème est survenu");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Succès trouvé !\n");
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'identifiant de l'utilisateur lié au succès :");
|
|
|
|
|
var userId = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir l'identifiant de l'enquête lié au succès :");
|
|
|
|
|
var inquiryId = Console.ReadLine();
|
|
|
|
|
Console.WriteLine("Veuillez saisir si l'enquête est terminée (0/1) :");
|
|
|
|
|
var isFinished = Console.ReadLine();
|
|
|
|
|
var retour = successController.UpdateSuccess(id, new SuccessDTO(int.Parse(userId), int.Parse(inquiryId), bool.Parse(isFinished)));
|
|
|
|
|
if (retour.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Mise à jour effectué avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Une erreur est survenue lors de la mise à jour !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DeleteUser()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de lutilisateur à supprimer ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = controller.DeleteUser(id);
|
|
|
|
|
if(res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
var res = userController.DeleteUser(id);
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("La suppression a été effectuée avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur lors de la suppression !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DeleteInquiry()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de l'enquête à supprimer ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = inquiryController.DeleteInquiry(id);
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("La suppression a été effectuée avec succès !");
|
|
|
|
|
}
|
|
|
|
@ -126,11 +563,58 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DeleteParagraph()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant du paragraphe à supprimer ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = paragraphController.DeleteParagraph(id);
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("La suppression a été effectuée avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur lors de la suppression !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DeleteLesson()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de la leçon à supprimer ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = lessonController.DeleteLesson(id);
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("La suppression a été effectuée avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur lors de la suppression !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DeleteSuccess()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Quel est l'identifiant de l'utilisateur lié au succès à supprimer ?");
|
|
|
|
|
var id = int.Parse(Console.ReadLine());
|
|
|
|
|
var res = successController.DeleteSuccess(id);
|
|
|
|
|
if (res.GetType() == typeof(OkObjectResult))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("La suppression a été effectuée avec succès !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("Erreur lors de la suppression !");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Menu()
|
|
|
|
|
void MenuUsers()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| Menu |");
|
|
|
|
|
Console.WriteLine("| MenuUsers |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| t - Effectuer des tests automatiques |");
|
|
|
|
|
Console.WriteLine("| 1 - Afficher les utilisateurs |");
|
|
|
|
@ -143,33 +627,122 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Menu();
|
|
|
|
|
void MenuInquiries()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| MenuInquiries |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| 1 - Afficher les enquêtes |");
|
|
|
|
|
Console.WriteLine("| 2 - Rechercher une enquête avec son titre |");
|
|
|
|
|
Console.WriteLine("| 3 - Rechercher une enquête avec son ID |");
|
|
|
|
|
Console.WriteLine("| 4 - Ajouter une enquête |");
|
|
|
|
|
Console.WriteLine("| 5 - Mettre à jour une enquête |");
|
|
|
|
|
Console.WriteLine("| 6 - Supprimer une enquête |");
|
|
|
|
|
Console.WriteLine("| q - Quitter |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuParagraphs()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| MenuParagraphs |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| 1 - Afficher les paragraphes |");
|
|
|
|
|
Console.WriteLine("| 2 - Rechercher un paragraphe avec son titre |");
|
|
|
|
|
Console.WriteLine("| 3 - Rechercher un paragraphe avec son ID |");
|
|
|
|
|
Console.WriteLine("| 4 - Ajouter un paragraphe |");
|
|
|
|
|
Console.WriteLine("| 5 - Mettre à jour un paragraphe |");
|
|
|
|
|
Console.WriteLine("| 6 - Supprimer un paragraphe |");
|
|
|
|
|
Console.WriteLine("| q - Quitter |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuLessons()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| MenuLessons |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| 1 - Afficher les leçons |");
|
|
|
|
|
Console.WriteLine("| 2 - Rechercher une leçon avec son titre |");
|
|
|
|
|
Console.WriteLine("| 3 - Rechercher une leçon avec son ID |");
|
|
|
|
|
Console.WriteLine("| 4 - Ajouter une leçon |");
|
|
|
|
|
Console.WriteLine("| 5 - Mettre à jour une leçon |");
|
|
|
|
|
Console.WriteLine("| 6 - Supprimer une leçon |");
|
|
|
|
|
Console.WriteLine("| q - Quitter |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuSuccesses()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| MenuSuccesses |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
Console.WriteLine("| 1 - Afficher les succès |");
|
|
|
|
|
Console.WriteLine("| 2 - Rechercher un succès avec son userId |");
|
|
|
|
|
Console.WriteLine("| 3 - Rechercher un succès avec son inquiryId |");
|
|
|
|
|
Console.WriteLine("| 4 - Ajouter un succès |");
|
|
|
|
|
Console.WriteLine("| 5 - Mettre à jour un succès |");
|
|
|
|
|
Console.WriteLine("| 6 - Supprimer un succès |");
|
|
|
|
|
Console.WriteLine("| q - Quitter |");
|
|
|
|
|
Console.WriteLine("|------------------------------------------------|");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
MenuUsers();
|
|
|
|
|
//MenuInquiries();
|
|
|
|
|
//MenuParagraphs();
|
|
|
|
|
//MenuLessons();
|
|
|
|
|
//MenuSuccesses();
|
|
|
|
|
Console.WriteLine("\nSaisie :");
|
|
|
|
|
var saisie = Console.ReadLine();
|
|
|
|
|
|
|
|
|
|
while (saisie != "q") {
|
|
|
|
|
while (saisie != "q")
|
|
|
|
|
{
|
|
|
|
|
switch (saisie)
|
|
|
|
|
{
|
|
|
|
|
case "1":
|
|
|
|
|
PrintUsers();
|
|
|
|
|
PrintUsers();
|
|
|
|
|
//PrintInquiries();
|
|
|
|
|
//PrintParagraphs();
|
|
|
|
|
//PrintLessons();
|
|
|
|
|
//PrintSuccesses();
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
SearchUserByUsername();
|
|
|
|
|
//SearchInquiryByTitle();
|
|
|
|
|
//SearchParagraphByTitle();
|
|
|
|
|
//SearchLessonByTitle();
|
|
|
|
|
//SearchSuccessByUserId();
|
|
|
|
|
break;
|
|
|
|
|
case "3":
|
|
|
|
|
SearchUserById();
|
|
|
|
|
//SearchInquiryById();
|
|
|
|
|
//SearchParagraphById();
|
|
|
|
|
//SearchLessonById();
|
|
|
|
|
//SearchSuccessByInquiryId();
|
|
|
|
|
break;
|
|
|
|
|
case "4":
|
|
|
|
|
AddUser();
|
|
|
|
|
//AddInquiry();
|
|
|
|
|
//AddParagraph();
|
|
|
|
|
//AddLesson();
|
|
|
|
|
//AddSuccess();
|
|
|
|
|
break;
|
|
|
|
|
case "5":
|
|
|
|
|
UpdateUser();
|
|
|
|
|
//UpdateInquiry();
|
|
|
|
|
//UpdateParagraph();
|
|
|
|
|
//UpdateLesson();
|
|
|
|
|
//UpdateSuccess();
|
|
|
|
|
break;
|
|
|
|
|
case "6":
|
|
|
|
|
DeleteUser();
|
|
|
|
|
//DeleteInquiry();
|
|
|
|
|
//DeleteParagraph();
|
|
|
|
|
//DeleteLesson();
|
|
|
|
|
//UpdateSuccess();
|
|
|
|
|
break;
|
|
|
|
|
case "t":
|
|
|
|
|
AutoTests();
|
|
|
|
|
AutoTestsUsers();
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
@ -177,25 +750,30 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
Console.WriteLine("\nAppuyez sur n'importe quelle touche pour continuer...");
|
|
|
|
|
Console.ReadKey();
|
|
|
|
|
Console.Clear();
|
|
|
|
|
Menu();
|
|
|
|
|
MenuUsers();
|
|
|
|
|
//MenuInquiries();
|
|
|
|
|
//MenuParagraphs();
|
|
|
|
|
//MenuLessons();
|
|
|
|
|
//MenuSuccesses();
|
|
|
|
|
Console.WriteLine("\nSaisie :");
|
|
|
|
|
saisie = Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AutoTests()
|
|
|
|
|
void AutoTestsUsers()
|
|
|
|
|
{
|
|
|
|
|
// Affichage des utilisateurs
|
|
|
|
|
Console.WriteLine("\n##########################################################\n");
|
|
|
|
|
Console.WriteLine("Affichages des utilisateurs stubbés dans le contexte :\n");
|
|
|
|
|
var res = controller.GetUsers(1, 10, Model.OrderCriteria.UserOrderCriteria.None) as OkObjectResult;
|
|
|
|
|
if(res == null)
|
|
|
|
|
var res = userController.GetUsers(1, 10, UserOrderCriteria.None);
|
|
|
|
|
if (res == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de l'acquisition de la liste des utilisateurs");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var users = res.Value as IEnumerable<UserDTO>;
|
|
|
|
|
if(users == null) {
|
|
|
|
|
var users = res as IEnumerable<UserDTO>;
|
|
|
|
|
if (users == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur, les ustilisateurs n'ont pas été trouvés !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -207,14 +785,14 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
// Recherche d'utilisateur par ID
|
|
|
|
|
Console.WriteLine("\n##########################################################\n");
|
|
|
|
|
Console.WriteLine("Affichage de l'utilisateur ayant pour identifiant 1 :\n");
|
|
|
|
|
var res1 = controller.GetUserById(1) as OkObjectResult;
|
|
|
|
|
var res1 = userController.GetUserById(1);
|
|
|
|
|
if (res1 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de l'acquisition de l'utilisateur !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var user = res1.Value as UserDTO;
|
|
|
|
|
var user = res1;
|
|
|
|
|
if (user == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur, l'utilisateur n'existe pas !");
|
|
|
|
@ -228,14 +806,14 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
// Recherche d'utilisateur par pseudonyme
|
|
|
|
|
Console.WriteLine("\n##########################################################\n");
|
|
|
|
|
Console.WriteLine("Affichage de l'utilisateur ayant pour username johnny :\n");
|
|
|
|
|
var res2 = controller.GetUserByUsername("johnny") as OkObjectResult;
|
|
|
|
|
var res2 = userController.GetUserByUsername("johnny");
|
|
|
|
|
if (res2 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de l'acquisition de l'utilisateur !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
var user1 = res2.Value as UserDTO;
|
|
|
|
|
var user1 = res2;
|
|
|
|
|
if (user1 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur, l'utilisateur n'existe pas !");
|
|
|
|
@ -251,7 +829,7 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
Console.WriteLine("Création de l'utilisateur :\n");
|
|
|
|
|
var user2 = new UserDTO("JohnDoe", "motdepasse", "johndoe@gmail.com", false);
|
|
|
|
|
Console.WriteLine(user2);
|
|
|
|
|
var res3 = controller.CreateUser(user2) as CreatedResult;
|
|
|
|
|
var res3 = userController.CreateUser(user2);
|
|
|
|
|
if (res3 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la création de l'utilisateur !");
|
|
|
|
@ -268,8 +846,7 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
// Mise à jour d'un utilisateur
|
|
|
|
|
Console.WriteLine("\n##########################################################\n");
|
|
|
|
|
Console.WriteLine("Mise à jour de l'adresse email de l'utilisateur :\n");
|
|
|
|
|
user2 = ((controller.GetUserByUsername("JohnDoe") as OkObjectResult).Value as UserDTO);
|
|
|
|
|
if (user2 == null)
|
|
|
|
|
if (userController.GetUserByUsername("JohnDoe") == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la récupération de l'utilisateur !");
|
|
|
|
|
}
|
|
|
|
@ -278,7 +855,7 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
Console.WriteLine(user2);
|
|
|
|
|
Console.WriteLine("\nNouvelle adresse : John.DOE@etu.uca.fr");
|
|
|
|
|
var user3 = new UserDTO(user2.Id, user2.Username, user2.Password, "John.DOE@etu.uca.fr", user2.IsAdmin);
|
|
|
|
|
var res4 = controller.UpdateUser(user2.Id, user3) as OkObjectResult;
|
|
|
|
|
var res4 = userController.UpdateUser(1, user3);
|
|
|
|
|
if (res4 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la mise à jour de l'utilisateur !");
|
|
|
|
@ -296,15 +873,14 @@ using (var context = new UserDbContext(options))
|
|
|
|
|
// Suppression d'un utilisateur
|
|
|
|
|
Console.WriteLine("\n##########################################################\n");
|
|
|
|
|
Console.WriteLine("Suppression de l'utilisateur JohnDoe:\n");
|
|
|
|
|
user2 = ((controller.GetUserByUsername("JohnDoe") as OkObjectResult).Value as UserDTO);
|
|
|
|
|
if (user2 == null)
|
|
|
|
|
if (userController.GetUserByUsername("JohnDoe") == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la récupération de l'utilisateur !");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine(user2);
|
|
|
|
|
var res5 = controller.DeleteUser(user2.Id) as OkObjectResult;
|
|
|
|
|
var res5 = userController.DeleteUser(user2.Id);
|
|
|
|
|
if (res5 == null)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("\nErreur lors de la suppression de l'utilisateur !");
|
|
|
|
|