@@ -51,6 +51,7 @@ from assessmentQuestion in competency.AssessmentQuestions
5151 }
5252
5353 [ NoCaching ]
54+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
5455 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}" ) ]
5556 public IActionResult SelfAssessment ( int selfAssessmentId )
5657 {
@@ -76,6 +77,7 @@ public IActionResult SelfAssessment(int selfAssessmentId)
7677 return View ( "SelfAssessments/SelfAssessmentDescription" , model ) ;
7778 }
7879
80+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
7981 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{competencyNumber:int}" ) ]
8082 public IActionResult SelfAssessmentCompetency ( int selfAssessmentId , int competencyNumber )
8183 {
@@ -145,6 +147,7 @@ public IActionResult SelfAssessmentCompetency(int selfAssessmentId, int competen
145147 }
146148
147149 [ HttpPost ]
150+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
148151 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{competencyNumber:int}" ) ]
149152 public IActionResult SelfAssessmentCompetency (
150153 int selfAssessmentId ,
@@ -187,9 +190,8 @@ public IActionResult SelfAssessmentCompetency(
187190 return SubmitSelfAssessment ( assessment , selfAssessmentId , competencyNumber , competencyId , competencyGroupId , updatedAssessmentQuestions , delegateUserId , delegateId ) ;
188191 }
189192
190- [ Route (
191- "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{competencyNumber:int}/confirm"
192- ) ]
193+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
194+ [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{competencyNumber:int}/confirm" ) ]
193195 [ HttpGet ]
194196 public IActionResult ConfirmOverwriteSelfAssessment (
195197 int selfAssessmentId , int competencyNumber
@@ -224,6 +226,7 @@ public IActionResult ConfirmOverwriteSelfAssessment(
224226 "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{competencyNumber:int}/confirm"
225227 ) ]
226228 [ HttpPost ]
229+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
227230 public IActionResult ConfirmOverwriteSelfAssessment ( int selfAssessmentId ,
228231 int competencyNumber ,
229232 int competencyId ,
@@ -309,6 +312,7 @@ IActionResult SubmitSelfAssessment(CurrentSelfAssessment assessment, int selfAss
309312 ) ;
310313 }
311314
315+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
312316 [ Route (
313317 "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Proficiencies/{competencyNumber:int}/{resultId:int}/ViewNotes"
314318 ) ]
@@ -416,6 +420,8 @@ public IActionResult AddSelfAssessmentOverviewFilter(SearchSelfAssessmentOvervie
416420 ) ;
417421 return RedirectToAction ( "FilteredSelfAssessmentGroups" , model ) ;
418422 }
423+
424+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
419425 [ Route ( "LearningPortal/SelfAssessment/{selfAssessmentId}/{vocabulary}/{competencyGroupId}" ) ]
420426 [ Route ( "LearningPortal/SelfAssessment/{selfAssessmentId}/{vocabulary}" ) ]
421427 public IActionResult SelfAssessmentOverview ( int selfAssessmentId , string vocabulary , int ? competencyGroupId = null , SearchSelfAssessmentOverviewViewModel searchModel = null )
@@ -485,6 +491,7 @@ public IActionResult SelfAssessmentOverview(int selfAssessmentId, string vocabul
485491 return View ( "SelfAssessments/SelfAssessmentOverview" , model ) ;
486492 }
487493 [ HttpPost ]
494+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
488495 [ SetDlsSubApplication ( nameof ( DlsSubApplication . LearningPortal ) ) ]
489496 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/CompleteBy" ) ]
490497 public IActionResult SetSelfAssessmentCompleteByDate ( int selfAssessmentId , EditCompleteByDateFormData formData )
@@ -521,6 +528,7 @@ public IActionResult SetSelfAssessmentCompleteByDate(int selfAssessmentId, EditC
521528 return RedirectToAction ( "Current" ) ;
522529 }
523530
531+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
524532 [ SetDlsSubApplication ( nameof ( DlsSubApplication . LearningPortal ) ) ]
525533 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/CompleteBy" ) ]
526534 public IActionResult SetSelfAssessmentCompleteByDate ( int selfAssessmentId , ReturnPageQuery returnPageQuery )
@@ -549,6 +557,7 @@ public IActionResult SetSelfAssessmentCompleteByDate(int selfAssessmentId, Retur
549557 return View ( "Current/SetCompleteByDate" , model ) ;
550558 }
551559 [ NoCaching ]
560+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
552561 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Supervisors" ) ]
553562 public IActionResult ManageSupervisors ( int selfAssessmentId )
554563 {
@@ -612,6 +621,7 @@ public IActionResult QuickAddSupervisor(int selfAssessmentId, int supervisorDele
612621 return RedirectToAction ( "ManageSupervisors" , new { selfAssessmentId } ) ;
613622 }
614623
624+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
615625 public IActionResult StartAddNewSupervisor ( int selfAssessmentId )
616626 {
617627 TempData . Clear ( ) ;
@@ -650,6 +660,7 @@ public IActionResult StartAddNewSupervisor(int selfAssessmentId)
650660 return RedirectToAction ( "AddNewSupervisor" , new { selfAssessmentId } ) ;
651661 }
652662
663+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
653664 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Supervisors/Add/{page=1:int}" ) ]
654665 public IActionResult AddNewSupervisor ( int selfAssessmentId ,
655666 string ? searchString = null ,
@@ -799,6 +810,7 @@ public IActionResult SetSupervisorName(AddSupervisorViewModel model)
799810 return RedirectToAction ( "AddSupervisorSummary" , new { model . SelfAssessmentID } ) ;
800811 }
801812
813+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
802814 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Supervisors/Centre" ) ]
803815 public IActionResult SelectSupervisorCentre ( int selfAssessmentId )
804816 {
@@ -882,6 +894,7 @@ public IActionResult SelectSupervisorCentre(SupervisorCentresViewModel model)
882894 return RedirectToAction ( "AddNewSupervisor" , new { model . SelfAssessmentID } ) ;
883895 }
884896
897+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
885898 [ Route (
886899 "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Supervisors/QuickAdd/{supervisorDelegateId}/Role"
887900 ) ]
@@ -989,6 +1002,7 @@ public IActionResult SetSupervisorRole(SetSupervisorRoleViewModel model)
9891002 return RedirectToAction ( "ManageSupervisors" , new { model . SelfAssessmentID } ) ;
9901003 }
9911004
1005+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
9921006 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/Supervisors/Add/Summary" ) ]
9931007 [ ResponseCache ( CacheProfileName = "Never" ) ]
9941008 public IActionResult AddSupervisorSummary ( int selfAssessmentId )
@@ -1093,6 +1107,7 @@ public IActionResult SendSupervisorReminder(int selfAssessmentId, int supervisor
10931107 return RedirectToAction ( "ManageSupervisors" , new { selfAssessmentId } ) ;
10941108 }
10951109
1110+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
10961111 public IActionResult StartRequestVerification ( int selfAssessmentId )
10971112 {
10981113 TempData . Clear ( ) ;
@@ -1120,6 +1135,7 @@ public IActionResult StartRequestVerification(int selfAssessmentId)
11201135 return RedirectToAction ( "VerificationPickSupervisor" , new { selfAssessmentId } ) ;
11211136 }
11221137
1138+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
11231139 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/ConfirmationRequests" ) ]
11241140 public IActionResult ReviewConfirmationRequests ( int selfAssessmentId )
11251141 {
@@ -1144,6 +1160,7 @@ public IActionResult ReviewConfirmationRequests(int selfAssessmentId)
11441160 return View ( "SelfAssessments/ReviewConfirmationRequests" , model ) ;
11451161 }
11461162
1163+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
11471164 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/ConfirmationRequests/New/ChooseSupervisor" ) ]
11481165 [ ResponseCache ( CacheProfileName = "Never" ) ]
11491166 [ TypeFilter (
@@ -1216,10 +1233,11 @@ public IActionResult VerificationPickSupervisor(VerificationPickSupervisorViewMo
12161233 ) ;
12171234 return RedirectToAction ( "VerificationPickResults" , new { sessionRequestVerification . SelfAssessmentID } ) ;
12181235 }
1236+
1237+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
12191238 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/ConfirmationRequests/New/PickResults" ) ]
12201239 [ ResponseCache ( CacheProfileName = "Never" ) ]
1221- [ TypeFilter (
1222- typeof ( RedirectToErrorEmptySessionData ) ,
1240+ [ TypeFilter ( typeof ( RedirectToErrorEmptySessionData ) ,
12231241 Arguments = new object [ ] { nameof ( MultiPageFormDataFeature . AddSelfAssessmentRequestVerification ) }
12241242 ) ]
12251243 public IActionResult VerificationPickResults ( int selfAssessmentId )
@@ -1286,6 +1304,7 @@ public IActionResult VerificationPickResults(VerificationPickResultsViewModel mo
12861304 return RedirectToAction ( "VerificationSummary" , new { sessionRequestVerification . SelfAssessmentID } ) ;
12871305 }
12881306
1307+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
12891308 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/ConfirmationRequests/New/Summary" ) ]
12901309 [ ResponseCache ( CacheProfileName = "Never" ) ]
12911310 [ TypeFilter (
@@ -1414,6 +1433,7 @@ public IActionResult SubmitVerification()
14141433 ) ;
14151434 }
14161435
1436+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
14171437 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{vocabulary}/Optional" ) ]
14181438 public IActionResult ManageOptionalCompetencies ( int selfAssessmentId )
14191439 {
@@ -1468,6 +1488,7 @@ ManageOptionalCompetenciesViewModel model
14681488 return RedirectToAction ( "SelfAssessmentOverview" , new { selfAssessmentId , vocabulary } ) ;
14691489 }
14701490
1491+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
14711492 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{vocabulary}/RequestSignOff" ) ]
14721493 public IActionResult RequestSignOff ( int selfAssessmentId )
14731494 {
@@ -1484,6 +1505,7 @@ public IActionResult RequestSignOff(int selfAssessmentId)
14841505 }
14851506
14861507 [ HttpPost ]
1508+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
14871509 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{vocabulary}/RequestSignOff" ) ]
14881510 public IActionResult RequestSignOff ( int selfAssessmentId , string vocabulary , RequestSignOffViewModel model )
14891511 {
@@ -1532,6 +1554,7 @@ string vocabulary
15321554 return RedirectToAction ( "SelfAssessmentOverview" , new { selfAssessmentId , vocabulary } ) ;
15331555 }
15341556
1557+ [ ServiceFilter ( typeof ( IsCentreAuthorizedSelfAssessment ) ) ]
15351558 [ Route ( "/LearningPortal/SelfAssessment/{selfAssessmentId:int}/{vocabulary}/SignOffHistory" ) ]
15361559 public IActionResult SignOffHistory ( int selfAssessmentId , string vocabulary )
15371560 {
0 commit comments