@@ -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 adminId , 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 ) ;
@@ -562,7 +562,7 @@ FROM SelfAssessmentResults AS sar2
562562 ) ;
563563 }
564564
565- public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId )
565+ public DelegateSelfAssessment ? GetSelfAssessmentByCandidateAssessmentId ( int candidateAssessmentId , int adminId , int ? adminIdCategoryId )
566566 {
567567 return connection . Query < DelegateSelfAssessment > (
568568 @$ "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,
@@ -582,8 +582,8 @@ FROM CandidateAssessmentSupervisors AS cas INNER JOIN
582582 NRPSubGroups AS sg ON sa.NRPSubGroupID = sg.ID LEFT OUTER JOIN
583583 NRPRoles AS r ON sa.NRPRoleID = r.ID
584584 LEFT OUTER JOIN SelfAssessmentSupervisorRoles AS sasr ON cas.SelfAssessmentSupervisorRoleID = sasr.ID
585- WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId)" ,
586- new { candidateAssessmentId , adminId }
585+ WHERE (ca.ID = @candidateAssessmentId) AND (cas.Removed IS NULL) AND (sd.SupervisorAdminID = @adminId) AND (sa.CategoryID = @adminIdCategoryId) " ,
586+ new { candidateAssessmentId , adminId , adminIdCategoryId }
587587 ) . FirstOrDefault ( ) ;
588588 }
589589 public bool UpdateSelfAssessmentResultSupervisorVerifications ( int selfAssessmentResultSupervisorVerificationId , string ? comments , bool signedOff , int adminId )
0 commit comments