@@ -347,7 +347,7 @@ int delegateUserId
347347 [ NoCaching ]
348348 public IActionResult CompetencySelfAssessmentCertificate ( int candidateAssessmentId , int route )
349349 {
350-
350+ int supervisorDelegateId = 0 ;
351351 if ( candidateAssessmentId == 0 )
352352 {
353353 return NotFound ( ) ;
@@ -360,8 +360,11 @@ public IActionResult CompetencySelfAssessmentCertificate(int candidateAssessment
360360 }
361361
362362 var delegateUserId = competencymaindata . LearnerId ;
363- var supervisorDelegate = supervisorService . GetSupervisorDelegate ( User . GetAdminIdKnownNotNull ( ) , delegateUserId ) ;
364-
363+ if ( route == 3 )
364+ {
365+ var supervisorDelegate = supervisorService . GetSupervisorDelegate ( User . GetAdminIdKnownNotNull ( ) , delegateUserId ) ;
366+ supervisorDelegateId = supervisorDelegate . ID ;
367+ }
365368 var recentResults = selfAssessmentService . GetMostRecentResults ( competencymaindata . SelfAssessmentID , competencymaindata . LearnerDelegateAccountId ) . ToList ( ) ;
366369 var supervisorSignOffs = selfAssessmentService . GetSupervisorSignOffsForCandidateAssessment ( competencymaindata . SelfAssessmentID , delegateUserId ) ;
367370
@@ -411,7 +414,7 @@ public IActionResult CompetencySelfAssessmentCertificate(int candidateAssessment
411414 ViewBag . CompetencySummaries = competencySummaries ;
412415 var activitySummaryCompetencySelfAssesment = selfAssessmentService . GetActivitySummaryCompetencySelfAssesment ( competencymaindata . Id ) ;
413416 var model = new CompetencySelfAssessmentCertificateViewModel ( competencymaindata , competencycount , route , accessors , activitySummaryCompetencySelfAssesment , roleCount ) ;
414- ViewBag . LoggedInSupervisorDelegatesId = supervisorDelegate . ID ;
417+ ViewBag . LoggedInSupervisorDelegatesId = supervisorDelegateId ;
415418 return View ( "Current/CompetencySelfAssessmentCertificate" , model ) ;
416419 }
417420 [ Route ( "DownloadCertificate" ) ]
0 commit comments