Skip to content

Commit f7226a7

Browse files
committed
wip
1 parent 68541fa commit f7226a7

7 files changed

Lines changed: 6 additions & 42 deletions

File tree

HwProj.CoursesService/HwProj.CoursesService.API/Models/CourseContext.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Microsoft.EntityFrameworkCore;
1+
using System;
2+
using Microsoft.EntityFrameworkCore;
23

34
namespace HwProj.CoursesService.API.Models
45
{
@@ -8,6 +9,7 @@ public sealed class CourseContext : DbContext
89
public DbSet<CourseMate> CourseMates { get; set; }
910
public DbSet<Group> Groups { get; set; }
1011
public DbSet<GroupMate> GroupMates { get; set; }
12+
[Obsolete("Не используется")]
1113
public DbSet<TaskModel> TasksModels { get; set; }
1214
public DbSet<Homework> Homeworks { get; set; }
1315
public DbSet<HomeworkTask> Tasks { get; set; }

HwProj.CoursesService/HwProj.CoursesService.API/Models/Group.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System.Collections.Generic;
1+
using System;
2+
using System.Collections.Generic;
23
using System.ComponentModel.DataAnnotations;
34
using HwProj.Repositories.Net8;
45

@@ -15,6 +16,7 @@ public class Group : IEntity<long>
1516

1617
public List<GroupMate> GroupMates { get; set; } = new List<GroupMate>();
1718

19+
[Obsolete("Не используется")]
1820
public List<TaskModel> Tasks { get; set; } = new List<TaskModel>();
1921
}
2022
}

HwProj.CoursesService/HwProj.CoursesService.API/Repositories/Groups/GroupsRepository.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ public IQueryable<Group> GetGroupsWithGroupMatesByCourse(long courseId)
2727
return Context.Set<Group>()
2828
.Where(c => c.CourseId == courseId)
2929
.Include(c => c.GroupMates)
30-
.AsNoTracking()
31-
.Include(c => c.Tasks)
3230
.AsNoTracking();
3331
}
3432
}

HwProj.CoursesService/HwProj.CoursesService.API/Repositories/Groups/ITaskModelsRepository.cs

Lines changed: 0 additions & 9 deletions
This file was deleted.

HwProj.CoursesService/HwProj.CoursesService.API/Repositories/Groups/TaskModelsRepository.cs

Lines changed: 0 additions & 13 deletions
This file was deleted.

HwProj.CoursesService/HwProj.CoursesService.API/Services/GroupsService.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,14 @@ public class GroupsService : IGroupsService
1212
{
1313
private readonly IGroupsRepository _groupsRepository;
1414
private readonly IGroupMatesRepository _groupMatesRepository;
15-
private readonly ITaskModelsRepository _taskModelsRepository;
1615
private readonly IMapper _mapper;
1716

1817
public GroupsService(IGroupsRepository groupsRepository,
1918
IGroupMatesRepository groupMatesRepository,
20-
ITaskModelsRepository taskModelsRepository,
2119
IMapper mapper)
2220
{
2321
_groupsRepository = groupsRepository;
2422
_groupMatesRepository = groupMatesRepository;
25-
_taskModelsRepository = taskModelsRepository;
2623
_mapper = mapper;
2724
}
2825

@@ -59,7 +56,6 @@ public async Task DeleteGroupAsync(long groupId)
5956
{
6057
var group = await _groupsRepository.GetAsync(groupId);
6158
group.GroupMates.RemoveAll(cm => true);
62-
group.Tasks.RemoveAll(cm => true);
6359

6460
await _groupsRepository.DeleteAsync(groupId).ConfigureAwait(false);
6561
}
@@ -73,24 +69,13 @@ public async Task UpdateAsync(long groupId, Group updated)
7369
await _groupMatesRepository.DeleteAsync(groupMate.Id).ConfigureAwait(false);
7470
}
7571

76-
foreach (var task in group.Tasks.ToList())
77-
{
78-
await _taskModelsRepository.DeleteAsync(task.Id).ConfigureAwait(false);
79-
}
80-
8172
updated.GroupMates?.ForEach(cm => cm.GroupId = groupId);
82-
updated.Tasks?.ForEach(cm => cm.GroupId = groupId);
8373

8474
if (updated.GroupMates != null && updated.GroupMates.Count > 0)
8575
{
8676
await _groupMatesRepository.AddRangeAsync(updated.GroupMates).ConfigureAwait(false);
8777
}
8878

89-
if (updated.Tasks != null && updated.Tasks.Count > 0)
90-
{
91-
await _taskModelsRepository.AddRangeAsync(updated.Tasks).ConfigureAwait(false);
92-
}
93-
9479
await _groupsRepository.UpdateAsync(groupId, g => new Group
9580
{
9681
Name = updated.Name

HwProj.CoursesService/HwProj.CoursesService.API/Startup.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ public void ConfigureServices(IServiceCollection services)
3333
services.AddScoped<ICourseMatesRepository, CourseMatesRepository>();
3434
services.AddScoped<IGroupsRepository, GroupsRepository>();
3535
services.AddScoped<IGroupMatesRepository, GroupMatesRepository>();
36-
services.AddScoped<ITaskModelsRepository, TaskModelsRepository>();
3736
services.AddScoped<IHomeworksRepository, HomeworksRepository>();
3837
services.AddScoped<ITasksRepository, TasksRepository>();
3938
services.AddScoped<ICoursesService, Services.CoursesService>();

0 commit comments

Comments
 (0)