@@ -19,7 +19,7 @@ public interface ISupervisorDataService
1919 SupervisorDelegate GetSupervisorDelegate ( int adminId , int delegateUserId ) ;
2020 int ? ValidateDelegate ( int centreId , string delegateEmail ) ;
2121 IEnumerable < DelegateSelfAssessment > GetSelfAssessmentsForSupervisorDelegateId ( int supervisorDelegateId , int ? adminIdCategoryId ) ;
22- DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId ) ;
22+ DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId , int ? adminIdCategoryId ) ;
2323 IEnumerable < SupervisorDashboardToDoItem > GetSupervisorDashboardToDoItemsForRequestedSignOffs ( int adminId ) ;
2424 IEnumerable < SupervisorDashboardToDoItem > GetSupervisorDashboardToDoItemsForRequestedReviews ( int adminId ) ;
2525 DelegateSelfAssessment ? GetSelfAssessmentBaseByCandidateAssessmentId ( int candidateAssessmentId ) ;
@@ -670,7 +670,7 @@ FROM SelfAssessmentResults AS sar2
670670 ) ;
671671 }
672672
673- public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId )
673+ public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId , int ? adminIdCategoryId )
674674 {
675675 return connection . Query < DelegateSelfAssessment > (
676676 @$ "SELECT ca.ID, sa.ID AS SelfAssessmentID, sa.Name AS RoleName, sa.SupervisorSelfAssessmentReview, sa.SupervisorResultsReview, sa.ReviewerCommentsLabel, COALESCE (sasr.RoleName, 'Supervisor') AS SupervisorRoleTitle, ca.StartedDate, ca.LastAccessed, ca.CompleteByDate, ca.LaunchCount, ca.CompletedDate, r.RoleProfile, sg.SubGroup, pg.ProfessionalGroup, sa.SupervisorResultsReview AS IsSupervisorResultsReviewed,
@@ -690,8 +690,8 @@ FROM CandidateAssessmentSupervisors AS cas INNER JOIN
690690 NRPSubGroups AS sg ON sa.NRPSubGroupID = sg.ID LEFT OUTER JOIN
691691 NRPRoles AS r ON sa.NRPRoleID = r.ID
692692 LEFT OUTER JOIN SelfAssessmentSupervisorRoles AS sasr ON cas.SelfAssessmentSupervisorRoleID = sasr.ID
693- WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId)" ,
694- new { candidateAssessmentId , adminId }
693+ WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId) AND (sa.CategoryID = @adminIdCategoryId) " ,
694+ new { candidateAssessmentId , adminId , adminIdCategoryId }
695695 ) . FirstOrDefault ( ) ;
696696 }
697697 public bool UpdateSelfAssessmentResultSupervisorVerifications ( int selfAssessmentResultSupervisorVerificationId , string ? comments , bool signedOff , int adminId )
0 commit comments