@@ -43,12 +43,12 @@ private static void ApplyResponseStatusFilters(ref IEnumerable<Competency> compe
4343                                       let  searchTextMatchesCompetencyDescription  =  wordsInSearchText . All ( w =>  c . Description ? . Contains ( w ,  StringComparison . CurrentCultureIgnoreCase )  ??  false ) 
4444                                       let  searchTextMatchesCompetencyName  =  wordsInSearchText . All ( w =>  c . Name ? . Contains ( w ,  StringComparison . CurrentCultureIgnoreCase )  ??  false ) 
4545                                       let  responseStatusFilterMatchesAll  = 
46-                                             ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . RequiresSelfAssessment )  ||  c . AssessmentQuestions . Any ( q =>  q . ResultId  ==  null ) ) 
47-                                        &&   ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . SelfAssessed )  ||  c . AssessmentQuestions . Any ( q =>  q . ResultId  !=  null  &&  q . Requested  ==  null  &&  q . SignedOff  ==  null ) ) 
48-                                        &&   ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . ConfirmationRequested )  ||  c . AssessmentQuestions . Any ( q =>  q . Verified  ==  null  &&  q . Requested  !=  null ) ) 
49-                                        &&   ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . ConfirmationRejected )  ||  c . AssessmentQuestions . Any ( q =>  q . Verified . HasValue  &&  q . SignedOff  !=  true ) ) 
50-                                        &&   ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . Verified )  ||  c . AssessmentQuestions . Any ( q =>  q . Verified . HasValue  &&  q . SignedOff  ==  true ) ) 
51-                                        &&   ( ! filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . Optional )  ||  c . Optional ) 
46+                                           ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . RequiresSelfAssessment )  &&  c . AssessmentQuestions . Any ( q =>  q . ResultId  ==  null ) ) 
47+                                        ||   ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . SelfAssessed )  &&  c . AssessmentQuestions . Any ( q =>  q . ResultId  !=  null  &&  q . Requested  ==  null  &&  q . SignedOff  ==  null ) ) 
48+                                        ||   ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . ConfirmationRequested )  &&  c . AssessmentQuestions . Any ( q =>  q . Verified  ==  null  &&  q . Requested  !=  null ) ) 
49+                                        ||   ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . ConfirmationRejected )  &&  c . AssessmentQuestions . Any ( q =>  q . Verified . HasValue  &&  q . SignedOff  !=  true ) ) 
50+                                        ||   ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . Verified )  &&  c . AssessmentQuestions . Any ( q =>  q . Verified . HasValue  &&  q . SignedOff  ==  true ) ) 
51+                                        ||   ( filters . Contains ( ( int ) SelfAssessmentCompetencyFilter . Optional )  &&  c . Optional ) 
5252                                       where  ( wordsInSearchText . Count ( )  ==  0  ||  searchTextMatchesGroup  ||  searchTextMatchesCompetencyDescription  ||  searchTextMatchesCompetencyName ) 
5353                                           &&  ( ! appliedResponseStatusFilters . Any ( )  ||  responseStatusFilterMatchesAll ) 
5454                                       select  c ; 
0 commit comments