using data.DAO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace data.Repository { public interface IGroupRepository { /// /// Получение списка групп /// public IEnumerable GetAllGroups(); /// /// Создание группы /// /// группа public bool CreateGroup(Group group); /// /// Создание группы вместо со студентами /// /// группа /// список студентов public bool AddGroupWithStudents(Group group, IEnumerable students); /// /// TODO /// /// /// /// public bool AddStudentsToGroup(int id, IEnumerable students); /// /// Удаление группы по индетефикатору /// /// индетефикатор public bool DeleteGroup(int id); /// /// Обновление наименование группы /// /// индетефикатор /// наименованвие public bool UpdateGroup(int id, string name); /// /// Удаление всех студентов из группы /// /// индетефикатор /// public bool RemoveStudentsFromGroup(int id); /// /// Удаление студентов из группы по их индетефикатору /// /// индетефикатор группы /// список индетефикаторов студентов /// public bool RemoveStudentsFromGroupByIds(int id, IEnumerable studentIds); } }