// C:\Users\class_Student\source\repos\slarny4\Demo1\Domain\UseCase\GroupUseCase.cs using System.Collections.Generic; using System.Linq; using Demo.Data.LocalData.Entity; using Demo.Data.Repository; namespace Demo.Domain.UseCase { public class GroupUseCase { private readonly IGroupRepository _groupRepository; public GroupUseCase(IGroupRepository groupRepository) { _groupRepository = groupRepository; } public IEnumerable GetAllGroups() { return _groupRepository.GetAllGroups(); } public Group GetGroupById(int id) { return _groupRepository.GetGroupById(id); } public void AddGroup(Group group) { _groupRepository.AddGroup(group); } public void UpdateGroup(Group group) { _groupRepository.UpdateGroup(group); } public void DeleteGroup(int id) { _groupRepository.DeleteGroup(id); } // Дополнительные методы, если нужны } }