@@ -60,7 +60,7 @@ public IActionResult MyStaffList(
6060 var supervisorEmail = GetUserEmail ( ) ;
6161 var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
6262 var centreRegistrationPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
63- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId ) ;
63+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
6464 var isSupervisor = User . GetCustomClaimAsBool ( CustomClaimTypes . IsSupervisor ) ?? false ;
6565 var allSupervisorDelegateDetailViewModels = supervisorDelegateDetails . Select (
6666 supervisor =>
@@ -338,8 +338,9 @@ public IActionResult AllStaffList()
338338 var adminId = GetAdminId ( ) ;
339339 var centreId = GetCentreId ( ) ;
340340 var loggedInUserId = User . GetUserId ( ) ;
341+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
341342 var centreCustomPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
342- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId )
343+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId )
343344 . Select ( supervisor =>
344345 {
345346 return supervisor ;
@@ -1378,12 +1379,13 @@ public IActionResult CompetencySelfAssessmentCertificatesupervisor(int candidate
13781379 {
13791380 var adminId = User . GetAdminId ( ) ;
13801381 User . GetUserIdKnownNotNull ( ) ;
1382+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
13811383 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
13821384 if ( ( competencymaindata == null ) || ( candidateAssessmentId == 0 ) )
13831385 {
13841386 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
13851387 }
1386- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1388+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
13871389 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
13881390 if ( ( checkSupervisorDelegate == null ) )
13891391 {
@@ -1414,12 +1416,13 @@ public async Task<IActionResult> DownloadCertificate(int candidateAssessmentId)
14141416 PdfReportStatusResponse pdfReportStatusResponse = new PdfReportStatusResponse ( ) ;
14151417 var delegateId = User . GetCandidateIdKnownNotNull ( ) ;
14161418 var adminId = User . GetAdminId ( ) ;
1419+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
14171420 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
14181421 if ( competencymaindata == null || candidateAssessmentId == 0 || adminId == 0 )
14191422 {
14201423 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14211424 }
1422- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1425+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
14231426 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
14241427 if ( checkSupervisorDelegate == null ) return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14251428 var delegateUserId = competencymaindata . LearnerId ;
0 commit comments