From c2c50d354c0907763a14f5a816c3ae81ef5cc2c6 Mon Sep 17 00:00:00 2001 From: Auldrin Possa Date: Wed, 30 Oct 2024 16:20:19 +0000 Subject: [PATCH] TD-4972-added comparison of supervisor CategoryID with self-assessment CategoryID in the GetAllSupervisorsForSelfAssessmentId(+) --- .../SelfAssessmentSupervisorDataService.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentSupervisorDataService.cs b/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentSupervisorDataService.cs index feff7e33b2..0f812be94e 100644 --- a/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentSupervisorDataService.cs +++ b/DigitalLearningSolutions.Data/DataServices/SelfAssessmentDataService/SelfAssessmentSupervisorDataService.cs @@ -76,7 +76,9 @@ int delegateUserId { return connection.Query( @$"{SelectSelfAssessmentSupervisorQuery} - WHERE (sd.Removed IS NULL) AND (cas.Removed IS NULL) AND (ca.DelegateUserID = @delegateUserId) AND (ca.SelfAssessmentID = @selfAssessmentId) + WHERE (sd.Removed IS NULL) AND (cas.Removed IS NULL) AND (ca.DelegateUserID = @delegateUserId) + AND (ca.SelfAssessmentID = @selfAssessmentId) + AND (au.CategoryID = 0 OR au.CategoryID IN (select CategoryID from SelfAssessments where ID = @selfAssessmentId)) ORDER BY SupervisorName", new { selfAssessmentId, delegateUserId } );