47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
using Demo.Domain.UseCase;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Demo.UI
|
|
{
|
|
public class GroupConsoleUI
|
|
{
|
|
GroupUseCase _groupUseCase;
|
|
public UserConsoleUI(GroupUseCase groupUseCase)
|
|
{
|
|
_groupUseCase = groupUseCase;
|
|
}
|
|
|
|
public UpdateGroups()
|
|
{
|
|
string output = _groupUseCase.UpdateGroup("бла бла бла") ? "Группа обновлена" : "Группа не обновлена";
|
|
Console.WriteLine(output);
|
|
}
|
|
|
|
public void RemoveGroupByGuid(int id)
|
|
{
|
|
|
|
string output = _groupUseCase.RemoveGroupByGuid(id) ? "Группа удалена" : "Группа не удалена";
|
|
Console.WriteLine(output);
|
|
}
|
|
|
|
public void GetGroupById(int id)
|
|
{
|
|
Console.WriteLine(GetGroupById1(id));
|
|
}
|
|
|
|
public void DisplayAllGroup()
|
|
{
|
|
StringBuilder userOutput = new StringBuilder();
|
|
foreach (var user in _groupUseCase.GetAllGroup())
|
|
{
|
|
userOutput.AppendLine($"{group.Id}\t{group.Name}");
|
|
}
|
|
Console.WriteLine(userOutput);
|
|
}
|
|
}
|
|
}
|