@@ -60,11 +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 ) ;
64- if ( ! supervisorDelegateDetails . Any ( ) )
65- {
66- supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminIdWithoutRemovedClause ( adminId ) ;
67- }
63+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId ) ;
6864 var isSupervisor = User . GetCustomClaimAsBool ( CustomClaimTypes . IsSupervisor ) ?? false ;
6965 var allSupervisorDelegateDetailViewModels = supervisorDelegateDetails . Select (
7066 supervisor =>
@@ -323,7 +319,7 @@ public IActionResult RemoveSupervisorDelegateConfirmed(SupervisorDelegateViewMod
323319 public IActionResult DelegateProfileAssessments ( int supervisorDelegateId , int delegateUserId = 0 )
324320 {
325321 var adminId = GetAdminId ( ) ;
326- var superviseDelegate = supervisorService . GetSupervisorDelegateDetailsByIdWithoutRemoveClause ( supervisorDelegateId , adminId , delegateUserId ) ;
322+ var superviseDelegate = supervisorService . GetSupervisorDelegateDetailsById ( supervisorDelegateId , adminId , delegateUserId ) ;
327323 var loggedInUserId = User . GetAdminId ( ) ;
328324 var loggedInAdminUser = userService . GetAdminUserById ( loggedInUserId ! . GetValueOrDefault ( ) ) ;
329325 var delegateSelfAssessments = supervisorService . GetSelfAssessmentsForSupervisorDelegateId ( supervisorDelegateId , adminId ) ;
@@ -342,8 +338,9 @@ public IActionResult AllStaffList()
342338 var adminId = GetAdminId ( ) ;
343339 var centreId = GetCentreId ( ) ;
344340 var loggedInUserId = User . GetUserId ( ) ;
341+ var loggedInAdminUser = userService . GetAdminUserById ( adminId ) ;
345342 var centreCustomPrompts = centreRegistrationPromptsService . GetCentreRegistrationPromptsByCentreId ( centreId ) ;
346- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId )
343+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId , loggedInAdminUser . CategoryId )
347344 . Select ( supervisor =>
348345 {
349346 return supervisor ;
@@ -1382,12 +1379,13 @@ public IActionResult CompetencySelfAssessmentCertificatesupervisor(int candidate
13821379 {
13831380 var adminId = User . GetAdminId ( ) ;
13841381 User . GetUserIdKnownNotNull ( ) ;
1382+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
13851383 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
13861384 if ( ( competencymaindata == null ) || ( candidateAssessmentId == 0 ) )
13871385 {
13881386 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
13891387 }
1390- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1388+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
13911389 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
13921390 if ( ( checkSupervisorDelegate == null ) )
13931391 {
@@ -1418,12 +1416,13 @@ public async Task<IActionResult> DownloadCertificate(int candidateAssessmentId)
14181416 PdfReportStatusResponse pdfReportStatusResponse = new PdfReportStatusResponse ( ) ;
14191417 var delegateId = User . GetCandidateIdKnownNotNull ( ) ;
14201418 var adminId = User . GetAdminId ( ) ;
1419+ var loggedInAdminUser = userService . GetAdminUserById ( adminId . Value ) ;
14211420 var competencymaindata = selfAssessmentService . GetCompetencySelfAssessmentCertificate ( candidateAssessmentId ) ;
14221421 if ( competencymaindata == null || candidateAssessmentId == 0 || adminId == 0 )
14231422 {
14241423 return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14251424 }
1426- var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value ) ;
1425+ var supervisorDelegateDetails = supervisorService . GetSupervisorDelegateDetailsForAdminId ( adminId . Value , loggedInAdminUser . CategoryId ) ;
14271426 var checkSupervisorDelegate = supervisorDelegateDetails . Where ( x => x . DelegateUserID == competencymaindata . LearnerId ) . FirstOrDefault ( ) ;
14281427 if ( checkSupervisorDelegate == null ) return RedirectToAction ( "StatusCode" , "LearningSolutions" , new { code = 403 } ) ;
14291428 var delegateUserId = competencymaindata . LearnerId ;
0 commit comments