Добавлена удаление и изменение
This commit is contained in:
parent
783e5f5997
commit
5bb854182d
@ -56,5 +56,21 @@ namespace News
|
||||
Console.WriteLine(e.InnerException.Message);
|
||||
}
|
||||
}
|
||||
|
||||
public Comment? GetComment(int UserId, int NewsId)
|
||||
{
|
||||
return _context.Comments.FirstOrDefault(x => x.UserId == UserId && x.NewsId == NewsId);
|
||||
}
|
||||
|
||||
public void RemoveComment(Comment comment)
|
||||
{
|
||||
_context.Comments.Remove(comment);
|
||||
_context.SaveChanges();
|
||||
}
|
||||
|
||||
public void UpdateComment(Comment comment)
|
||||
{
|
||||
_context.SaveChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5,3 +5,4 @@
|
||||
4 Получить всех пользователей
|
||||
5 Добавить пользователя
|
||||
6 Запустить тестирование всех функций
|
||||
7 Изменить текст комментария или удалить комментарий
|
@ -47,6 +47,25 @@ namespace News
|
||||
case "6":
|
||||
Test(controller, context);
|
||||
break;
|
||||
case "7":
|
||||
Console.WriteLine($"Введите Id новости и Id пользователя");
|
||||
var userId = Convert.ToInt32(Console.ReadLine());
|
||||
var newsId = Convert.ToInt32(Console.ReadLine());
|
||||
var comment = controller.GetComment(userId, newsId);
|
||||
Console.WriteLine($"1 для изменения, 2 для удаления");
|
||||
var r = Console.ReadLine();
|
||||
if (r == "1")
|
||||
{
|
||||
Console.WriteLine($"Введите новый текст комментария");
|
||||
var s = Console.ReadLine();
|
||||
comment.CommentText = s;
|
||||
controller.UpdateComment(comment);
|
||||
}
|
||||
if (r == "2")
|
||||
{
|
||||
controller.RemoveComment(comment);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
Console.WriteLine("Такой операции нет");
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user