Skip to content

Commit 58b5aff

Browse files
committed
TD-4887- SQL query modified to return supervisors based on self-assessment category
1 parent df38a7c commit 58b5aff

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentSupervisorDataService.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@ public IEnumerable<SelfAssessmentSupervisor> GetOtherSupervisorsForCandidate(
103103
int delegateUserId
104104
)
105105
{
106+
var selfAssessmentCategoryId = connection.ExecuteScalar<int>(@"SELECT CategoryID FROM SelfAssessments WHERE ID = @selfAssessmentId",
107+
new { selfAssessmentId });
108+
106109
return connection.Query<SelfAssessmentSupervisor>(
107110
@"SELECT DISTINCT
108111
sd.ID AS SupervisorDelegateID,
@@ -122,8 +125,9 @@ FROM SupervisorDelegates AS sd
122125
WHERE (sd.Removed IS NULL) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID IS NOT NULL) AND (sd.DelegateUserID = @delegateUserId)
123126
AND (au.Supervisor = 1 OR au.NominatedSupervisor = 1) AND (au.Active = 1)
124127
AND (ca.SelfAssessmentID <> @selfAssessmentId)
128+
AND (au.CategoryID = 0 OR au.CategoryID = @selfAssessmentCategoryId)
125129
ORDER BY SupervisorName",
126-
new { selfAssessmentId, delegateUserId }
130+
new { selfAssessmentId, delegateUserId, selfAssessmentCategoryId }
127131
);
128132
}
129133

0 commit comments

Comments
 (0)