Skip to content

Commit 972ecb0

Browse files
TD-4879 Limit the self assessments returned in Delegate Activities by admin course category
1 parent de21044 commit 972ecb0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentDataService.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,13 +229,14 @@ FROM SelfAssessments
229229
sa.SupervisorSelfAssessmentReview,
230230
sa.SupervisorResultsReview";
231231

232-
var fromTableQuery = $@" FROM dbo.SelfAssessments AS sa
232+
var fromTableQuery = $@" FROM dbo.SelfAssessments AS sa
233+
INNER JOIN CourseCategories AS cc ON sa.CategoryID = cc.CourseCategoryID
233234
INNER JOIN dbo.CandidateAssessments AS ca WITH (NOLOCK) ON sa.ID = ca.SelfAssessmentID
234235
INNER JOIN dbo.CentreSelfAssessments AS csa WITH (NOLOCK) ON sa.ID = csa.SelfAssessmentID
235236
INNER JOIN dbo.DelegateAccounts da WITH (NOLOCK) ON ca.CentreID = da.CentreID AND ca.DelegateUserID = da.UserID AND da.CentreID = csa.CentreID
236237
INNER JOIN dbo.Users u WITH (NOLOCK) ON DA.UserID = u.ID
237238
LEFT JOIN UserCentreDetails AS ucd WITH (NOLOCK) ON ucd.UserID = da.UserID AND ucd.centreID = da.CentreID
238-
LEFT OUTER JOIN AdminAccounts AS aaEnrolledBy WITH (NOLOCK) ON aaEnrolledBy.ID = ca.EnrolledByAdminID
239+
LEFT OUTER JOIN AdminAccounts AS aaEnrolledBy WITH (NOLOCK) ON aaEnrolledBy.ID = ca.EnrolledByAdminID AND aaEnrolledBy.CategoryID = cc.CourseCategoryID
239240
LEFT OUTER JOIN Users AS uEnrolledBy WITH (NOLOCK) ON uEnrolledBy.ID = aaEnrolledBy.UserID
240241
LEFT JOIN dbo.CandidateAssessmentSupervisors AS cas WITH (NOLOCK) ON ca.ID = cas.CandidateAssessmentID
241242
LEFT JOIN dbo.CandidateAssessmentSupervisorVerifications AS casv WITH (NOLOCK) ON cas.ID = casv.CandidateAssessmentSupervisorID AND

0 commit comments

Comments
 (0)