Presence_Desktop/data/Repository/IGroupRepository.cs
2024-12-23 14:26:41 +03:00

42 lines
1.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using domain.Models;
using data.RemoteData.DAO;
namespace data.Repository
{
public interface IGroupRepository
{
// Метод для получения группы по идентификатору.
GroupLocalEntity GetGroupById(int groupID);
// Метод для получения всех групп.
List<GroupLocalEntity> GetAllGroup();
// Метод для добавления новой группы.
int AddGroup(GroupDao newGroup);
// Метод для обновления группы по идентификатору.
bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup);
// Метод для удаления группы по идентификатору.
bool RemoveGroupById(int groupID);
// Метод для удаления студента.
bool RemoveUserByGuid(Guid userGuid);
// Метод для получения группы со студентами.
public List<GroupDao> GetAllGroupWithStident();
// Метод для удаления всех студентов из группы.
void RemoveAllStudentsFromGroup(int groupId);
// Метод для добавления студента в группу.
void AddStudentToGroup(int groupId, UserDao student);
// Метод для обновления группы.
void UpdateGroup(GroupDao group);
// Метод для обновления студента.
UserDao UpdateUser(Guid userGuid, string newFIO, int groupId);
}
}