Skip to content

Commit 55f3e0d

Browse files
authored
Fixed student search when processing automatically submitted solutions (#635)
* Solutions: исправлена проблема с пробелами в именах студентов при автоматизированных решениях * Solutions: исправлено поле модели для отправки решений по логину GitHub
1 parent e8661ad commit 55f3e0d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

HwProj.APIGateway/HwProj.APIGateway.API/Controllers/SolutionsController.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,11 +354,11 @@ TaskIdType.Id when long.TryParse(model.TaskId, out var taskId) => tasks.FirstOrD
354354
: [],
355355
StudentIdType.FullName => students
356356
.Where(x =>
357-
model.StudentId.Contains(x.Name) &&
358-
model.StudentId.Contains(x.Surname) &&
359-
(string.IsNullOrEmpty(x.MiddleName) || model.StudentId.Contains(x.MiddleName)))
357+
model.StudentId.Contains(x.Name.Trim()) &&
358+
model.StudentId.Contains(x.Surname.Trim()) &&
359+
(string.IsNullOrEmpty(x.MiddleName) || model.StudentId.Contains(x.MiddleName.Trim())))
360360
.ToArray(),
361-
StudentIdType.GitHub => students.Where(x => x.GithubId == model.TaskId).ToArray(),
361+
StudentIdType.GitHub => students.Where(x => x.GithubId == model.StudentId).ToArray(),
362362
_ => []
363363
};
364364

0 commit comments

Comments
 (0)