@@ -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 ) ;
@@ -570,7 +570,7 @@ FROM SelfAssessmentResults AS sar2
570570 ) ;
571571 }
572572
573- public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId )
573+ public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId , int ? adminIdCategoryId )
574574 {
575575 return connection . Query < DelegateSelfAssessment > (
576576 @$ "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,
@@ -590,8 +590,8 @@ FROM CandidateAssessmentSupervisors AS cas INNER JOIN
590590 NRPSubGroups AS sg ON sa.NRPSubGroupID = sg.ID LEFT OUTER JOIN
591591 NRPRoles AS r ON sa.NRPRoleID = r.ID
592592 LEFT OUTER JOIN SelfAssessmentSupervisorRoles AS sasr ON cas.SelfAssessmentSupervisorRoleID = sasr.ID
593- WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId)" ,
594- new { candidateAssessmentId , adminId }
593+ WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId) AND (sa.CategoryID = @adminIdCategoryId) " ,
594+ new { candidateAssessmentId , adminId , adminIdCategoryId }
595595 ) . FirstOrDefault ( ) ;
596596 }
597597 public bool UpdateSelfAssessmentResultSupervisorVerifications ( int selfAssessmentResultSupervisorVerificationId , string ? comments , bool signedOff , int adminId )
0 commit comments