Include personally enrolled courses in student course listings
This commit is contained in:
1 parent
852668f0e5
commit
3b1b1f3c88
2 files changed
+99
-5
No files matched your search
@@ -340,11 +340,17 @@ public sealed class CoursesController(
|
||||
isTeacher && db.TeachingTasks.Any(task =>
|
||||
task.CourseId == course.Id &&
|
||||
task.Teachers.Any(item => item.Teacher!.UserId == userId)) ||
|
||||
isStudent && db.TeachingTasks.Any(task =>
|
||||
task.CourseId == course.Id &&
|
||||
task.Classes.Any(item =>
|
||||
item.AdministrativeClass!.Students.Any(student =>
|
||||
student.UserId == userId))));
|
||||
isStudent && (
|
||||
db.TeachingTasks.Any(task =>
|
||||
task.CourseId == course.Id &&
|
||||
task.Classes.Any(item =>
|
||||
item.AdministrativeClass!.Students.Any(student =>
|
||||
student.UserId == userId))) ||
|
||||
db.CourseEnrollments.Any(enrollment =>
|
||||
enrollment.Status == CourseEnrollmentStatus.Enrolled &&
|
||||
enrollment.Student!.UserId == userId &&
|
||||
enrollment.CourseSelectionOffering!.TeachingTask!.CourseId ==
|
||||
course.Id)));
|
||||
}
|
||||
|
||||
private bool CanManage(Guid collegeId, CourseNature nature)
|
||||
|
||||
Reference in new issue
Block a user