Добавлена удаление и изменение
This commit is contained in:
parent
783e5f5997
commit
5bb854182d
@ -56,5 +56,21 @@ namespace News
|
|||||||
Console.WriteLine(e.InnerException.Message);
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,4 +4,5 @@
|
|||||||
3 Получить всех авторов
|
3 Получить всех авторов
|
||||||
4 Получить всех пользователей
|
4 Получить всех пользователей
|
||||||
5 Добавить пользователя
|
5 Добавить пользователя
|
||||||
6 Запустить тестирование всех функций
|
6 Запустить тестирование всех функций
|
||||||
|
7 Изменить текст комментария или удалить комментарий
|
@ -47,6 +47,25 @@ namespace News
|
|||||||
case "6":
|
case "6":
|
||||||
Test(controller, context);
|
Test(controller, context);
|
||||||
break;
|
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:
|
default:
|
||||||
Console.WriteLine("Такой операции нет");
|
Console.WriteLine("Такой операции нет");
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user