public virtual bool Level3QualificationConditionMet(int?priorAttain, string learnAimRef, DateTime learnStartDate) { return(_larsDataService.EffectiveDatesValidforLearnAimRef(learnAimRef, learnStartDate) && ((priorAttain.HasValue && _priorAttains.Contains(priorAttain.Value)) || !_larsDataService.FullLevel3PercentForLearnAimRefAndDateAndPercentValue(learnAimRef, learnStartDate, 100m))); }