33using System . Collections . Generic ;
44using AutoMapper ;
55using HwProj . CoursesService . API . Models ;
6- using HwProj . CoursesService . API . Repositories ;
76using HwProj . CoursesService . API . Repositories . Groups ;
87using HwProj . Models . CoursesService . DTO ;
98using Microsoft . EntityFrameworkCore ;
@@ -14,17 +13,14 @@ public class GroupsService : IGroupsService
1413 {
1514 private readonly IGroupsRepository _groupsRepository ;
1615 private readonly IGroupMatesRepository _groupMatesRepository ;
17- private readonly ICourseFilterRepository _courseFilterRepository ;
1816 private readonly IMapper _mapper ;
1917
2018 public GroupsService ( IGroupsRepository groupsRepository ,
2119 IGroupMatesRepository groupMatesRepository ,
22- ICourseFilterRepository courseFilterRepository ,
2320 IMapper mapper )
2421 {
2522 _groupsRepository = groupsRepository ;
2623 _groupMatesRepository = groupMatesRepository ;
27- _courseFilterRepository = courseFilterRepository ;
2824 _mapper = mapper ;
2925 }
3026
@@ -79,7 +75,6 @@ public async Task UpdateAsync(long groupId, Group updated)
7975 var studentsToAdd = updatedStudentIds . Except ( currentStudentIds ) . ToList ( ) ;
8076 var studentsToRemove = currentStudentIds . Except ( updatedStudentIds ) . ToList ( ) ;
8177
82-
8378 var groupMatesToAdd = updatedGroupMates . Where ( x => studentsToAdd . Contains ( x . StudentId ) ) . ToArray ( ) ;
8479 foreach ( var groupMate in groupMatesToAdd )
8580 groupMate . GroupId = groupId ;
@@ -93,17 +88,6 @@ await _groupMatesRepository
9388 {
9489 Name = updated . Name
9590 } ) ;
96-
97- // Обновляем участников в фильтре группы
98- var groupFilter = await _courseFilterRepository . GetAsync ( groupId . ToString ( ) , group . CourseId ) ;
99- if ( groupFilter != null )
100- {
101- groupFilter . Filter . StudentIds = updatedStudentIds . ToList ( ) ;
102- await _courseFilterRepository . UpdateAsync ( groupFilter . Id , f => new CourseFilter
103- {
104- FilterJson = groupFilter . FilterJson
105- } ) ;
106- }
10791 }
10892
10993 public async Task < UserGroupDescription [ ] > GetStudentGroupsAsync ( long courseId , string studentId )
0 commit comments