prezzens/Demo/UI/GroupConsole.cs

44 lines
1.3 KiB
C#
Raw Permalink Normal View History

2024-10-19 19:38:28 +00:00
using Demo.Domain.UseCase;
using System;
namespace Demo.UI
{
public class GroupConsole
{
private readonly GroupUseCase _groupUseCase;
public GroupConsole(GroupUseCase groupUseCase)
{
_groupUseCase = groupUseCase;
}
public void ShowAllGroups()
{
var groups = _groupUseCase.GetAllGroups();
foreach (var group in groups)
{
Console.WriteLine($"ID группы: {group.Id}, Название: {group.Name}");
}
}
public void AddGroup()
{
Console.WriteLine("Введите название группы:");
string name = Console.ReadLine();
Console.WriteLine("Введите ID группы:");
var id = int.Parse(Console.ReadLine());
_groupUseCase.AddGroup(id, name);
Console.WriteLine("Группа успешно добавлена.");
}
public void UpdateGroup(int groupId)
{
Console.WriteLine("Введите новое название группы:");
string newName = Console.ReadLine();
_groupUseCase.UpdateGroup(groupId, newName);
Console.WriteLine("Название группы успешно обновлено.");
}
}
}