@@ -1532,22 +1532,6 @@ ManageOptionalCompetenciesViewModel model
15321532                    ) ; 
15331533                } 
15341534            } 
1535-             var  optionalCompetency  = 
1536-             ( selfAssessmentService . GetCandidateAssessmentOptionalCompetencies ( selfAssessmentId ,  delegateUserId ) ) . Where ( x =>  ! x . IncludedInSelfAssessment ) ; 
1537-             if  ( optionalCompetency . Any ( ) ) 
1538-             { 
1539-                 foreach  ( var  optinal  in  optionalCompetency ) 
1540-                 { 
1541-                     var  selfAssessmentResults  =  selfAssessmentService . GetSelfAssessmentResultswithSupervisorVerificationsForDelegateSelfAssessmentCompetency ( delegateUserId ,  selfAssessmentId ,  optinal . Id ) ; 
1542-                     if  ( selfAssessmentResults . Any ( ) ) 
1543-                     { 
1544-                         foreach  ( var  item  in  selfAssessmentResults ) 
1545-                         { 
1546-                             selfAssessmentService . RemoveReviewCandidateAssessmentOptionalCompetencies ( item . Id ) ; 
1547-                         } 
1548-                     } 
1549-                 } 
1550-             } 
15511535            if  ( model . GroupOptionalCompetenciesChecked  !=  null ) 
15521536            { 
15531537                var  optionalCompetencies  = 
@@ -1566,6 +1550,23 @@ ManageOptionalCompetenciesViewModel model
15661550
15671551            } 
15681552
1553+             var  optionalCompetency  = 
1554+             ( selfAssessmentService . GetCandidateAssessmentOptionalCompetencies ( selfAssessmentId ,  delegateUserId ) ) . Where ( x =>  ! x . IncludedInSelfAssessment ) ; 
1555+             if  ( optionalCompetency . Any ( ) ) 
1556+             { 
1557+                 foreach  ( var  optinal  in  optionalCompetency ) 
1558+                 { 
1559+                     var  selfAssessmentResults  =  selfAssessmentService . GetSelfAssessmentResultswithSupervisorVerificationsForDelegateSelfAssessmentCompetency ( delegateUserId ,  selfAssessmentId ,  optinal . Id ) ; 
1560+                     if  ( selfAssessmentResults . Any ( ) ) 
1561+                     { 
1562+                         foreach  ( var  item  in  selfAssessmentResults ) 
1563+                         { 
1564+                             selfAssessmentService . RemoveReviewCandidateAssessmentOptionalCompetencies ( item . Id ) ; 
1565+                         } 
1566+                     } 
1567+                 } 
1568+             } 
1569+ 
15691570            var  recentResults  =  selfAssessmentService . GetMostRecentResults ( selfAssessmentId ,  User . GetCandidateIdKnownNotNull ( ) ) . ToList ( ) ; 
15701571
15711572            bool  isVerificationPending  =  recentResults ? . SelectMany ( comp =>  comp . AssessmentQuestions ) . Where ( quest =>  quest . Required ) 
0 commit comments