@@ -59,7 +59,7 @@ public IActionResult MyStaffList(
5959 var supervisorEmail = GetUserEmail ( ) ;
6060 var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
6161 var centreRegistrationPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
62- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId ) ;
62+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
6363 var isSupervisor = User . GetCustomClaimAsBool ( CustomClaimTypes . IsSupervisor ) ?? false ;
6464 var allSupervisorDelegateDetailViewModels = supervisorDelegateDetails . Select (
6565 supervisor =>
@@ -335,10 +335,11 @@ public IActionResult DelegateProfileAssessments(int supervisorDelegateId, int de
335335 public IActionResult AllStaffList ( )
336336 {
337337 var adminId = GetAdminId ( ) ;
338+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
338339 var centreId = GetCentreId ( ) ;
339340 var loggedInUserId = User . GetUserId ( ) ;
340341 var centreCustomPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
341- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId )
342+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId )
342343 . Select ( supervisor =>
343344 {
344345 return supervisor ;
@@ -1386,14 +1387,15 @@ public IActionResult ExportCandidateAssessment(int candidateAssessmentId, string
13861387 [ Route ( "/Supervisor/Staff/{supervisorDelegateId:int}/ProfileAssessment/{candidateAssessmentId:int}/Certificate" ) ]
13871388 public IActionResult CompetencySelfAssessmentCertificatesupervisor ( int candidateAssessmentId , int supervisorDelegateId )
13881389 {
1389- var adminId = User . GetAdminId ( ) ;
1390+ var adminId = GetAdminId ( ) ;
1391+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
13901392 User . GetUserIdKnownNotNull ( ) ;
13911393 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
13921394 if ( ( competencymaindata == null ) || ( candidateAssessmentId == 0 ) )
13931395 {
13941396 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
13951397 }
1396- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1398+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
13971399 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
13981400 if ( ( checkSupervisorDelegate == null ) )
13991401 {
@@ -1423,13 +1425,14 @@ public async Task<IActionResult> DownloadCertificate(int candidateAssessmentId)
14231425 {
14241426 PdfReportStatusResponse pdfReportStatusResponse = new PdfReportStatusResponse ( ) ;
14251427 var delegateId = User . GetCandidateIdKnownNotNull ( ) ;
1426- var adminId = User . GetAdminId ( ) ;
1428+ var adminId = GetAdminId ( ) ;
1429+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
14271430 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
14281431 if ( competencymaindata == null || candidateAssessmentId == 0 || adminId == 0 )
14291432 {
14301433 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14311434 }
1432- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1435+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
14331436 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
14341437 if ( checkSupervisorDelegate == null ) return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14351438 var delegateUserId = competencymaindata . LearnerId ;
0 commit comments