@@ -39,7 +39,7 @@ public interface ICompetencyAssessmentService
3939 bool UpdateCompetencyAssessmentVocabulary ( int assessmentId , int adminId , string vocabulary ) ;
4040 bool UpdateVocabularyTaskStatus ( int assessmentId , bool taskStatus ) ;
4141 bool UpdateRoleProfileLinksTaskStatus ( int assessmentId , bool taskStatus ) ;
42- bool UpdateFrameworkLinksTaskStatus ( int assessmentId , bool taskStatus ) ;
42+ bool UpdateFrameworkLinksTaskStatus ( int assessmentId , bool taskStatus , bool ? previousStatus ) ;
4343 bool UpdateSelectCompetenciesTaskStatus ( int competencyAssessmentId , bool taskStatus , bool ? previousStatus ) ;
4444 bool UpdateOptionalCompetenciesTaskStatus ( int assessmentId , bool taskStatus , bool ? previousStatus ) ;
4545 bool UpdateRoleRequirementsTaskStatus ( int assessmentId , bool taskStatus , bool ? previousStatus ) ;
@@ -175,9 +175,9 @@ public bool InsertSelfAssessmentFramework(int adminId, int assessmentId, int fra
175175 return competencyAssessmentDataService . InsertSelfAssessmentFramework ( adminId , assessmentId , frameworkId ) ;
176176 }
177177
178- public bool UpdateFrameworkLinksTaskStatus ( int assessmentId , bool taskStatus )
178+ public bool UpdateFrameworkLinksTaskStatus ( int assessmentId , bool taskStatus , bool ? previousStatus )
179179 {
180- return competencyAssessmentDataService . UpdateFrameworkLinksTaskStatus ( assessmentId , taskStatus ) ;
180+ return competencyAssessmentDataService . UpdateFrameworkLinksTaskStatus ( assessmentId , taskStatus , previousStatus ) ;
181181 }
182182
183183 public int ? GetPrimaryLinkedFrameworkId ( int assessmentId )
@@ -187,6 +187,7 @@ public bool UpdateFrameworkLinksTaskStatus(int assessmentId, bool taskStatus)
187187
188188 public bool RemoveSelfAssessmentFramework ( int assessmentId , int frameworkId , int adminId )
189189 {
190+ UpdateFrameworkLinksTaskStatus ( assessmentId , false , true ) ;
190191 return competencyAssessmentDataService . RemoveSelfAssessmentFramework ( assessmentId , frameworkId , adminId ) ;
191192 }
192193
0 commit comments