@@ -59,8 +59,8 @@ public IActionResult MyStaffList(
5959 var centreId = GetCentreId ( ) ;
6060 var supervisorEmail = GetUserEmail ( ) ;
6161 var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
62- var centreRegistrationPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
63- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId ) ;
62+ var centreRegistrationPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
63+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
6464 if ( ! supervisorDelegateDetails . Any ( ) )
6565 {
6666 supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminIdWithoutRemovedClause ( adminId ) ;
@@ -342,8 +342,9 @@ public IActionResult AllStaffList()
342342 var adminId = GetAdminId ( ) ;
343343 var centreId = GetCentreId ( ) ;
344344 var loggedInUserId = User . GetUserId ( ) ;
345+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
345346 var centreCustomPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
346- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId )
347+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId )
347348 . Select ( supervisor =>
348349 {
349350 return supervisor ;
@@ -1382,12 +1383,13 @@ public IActionResult CompetencySelfAssessmentCertificatesupervisor(int candidate
13821383 {
13831384 var adminId = User . GetAdminId ( ) ;
13841385 User . GetUserIdKnownNotNull ( ) ;
1386+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
13851387 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
13861388 if ( ( competencymaindata == null ) || ( candidateAssessmentId == 0 ) )
13871389 {
13881390 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
13891391 }
1390- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1392+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
13911393 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
13921394 if ( ( checkSupervisorDelegate == null ) )
13931395 {
@@ -1418,12 +1420,13 @@ public async Task<IActionResult> DownloadCertificate(int candidateAssessmentId)
14181420 PdfReportStatusResponse pdfReportStatusResponse = new PdfReportStatusResponse ( ) ;
14191421 var delegateId = User . GetCandidateIdKnownNotNull ( ) ;
14201422 var adminId = User . GetAdminId ( ) ;
1423+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
14211424 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
14221425 if ( competencymaindata == null || candidateAssessmentId == 0 || adminId == 0 )
14231426 {
14241427 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14251428 }
1426- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1429+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
14271430 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
14281431 if ( checkSupervisorDelegate == null ) return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14291432 var delegateUserId = competencymaindata . LearnerId ;
0 commit comments