public bool OutCodeConditionMet(IDPOutcome dpOutcome)
 {
     return(!_lookups.IsCurrent(
                TypeOfLimitedLifeLookup.OutTypedCode,
                $"{dpOutcome.OutType}{dpOutcome.OutCode}",
                dpOutcome.OutStartDate));
 }
        public bool ConditionMet(int?tTAccom, DateTime referenceDate)
        {
            if (!tTAccom.HasValue)
            {
                return(true);
            }

            if (!_lookupDetails.Contains(TypeOfLimitedLifeLookup.TTAccom, tTAccom.Value))
            {
                return(true);
            }

            return(_lookupDetails.IsCurrent(TypeOfLimitedLifeLookup.TTAccom, tTAccom.Value, referenceDate));
        }
Exemplo n.º 3
0
 public bool HasDisqualifyingContactPreference(IContactPreference preference, DateTime candidate) =>
 !_lookups.IsCurrent(TypeOfLimitedLifeLookup.ContPrefType, $"{preference.ContPrefType}{preference.ContPrefCode}", candidate);
Exemplo n.º 4
0
 /// <summary>
 /// Condition met.
 /// </summary>
 /// <param name="tTAccom">The term time accomodation (code).</param>
 /// <param name="referenceDate">The reference date.</param>
 /// <returns>
 /// true if any any point the conditions are met
 /// </returns>
 public bool ConditionMet(int?tTAccom, DateTime referenceDate)
 {
     return(It.Has(tTAccom)
         ? _lookupDetails.IsCurrent(TypeOfLimitedLifeLookup.TTAccom, tTAccom.Value, referenceDate)
         : true);
 }
 /// <summary>
 /// Condition met.
 /// </summary>
 /// <param name="tTAccom">The term time accomodation (code).</param>
 /// <param name="referenceDate">The reference date.</param>
 /// <returns>
 /// true if any any point the conditions are met
 /// </returns>
 public bool ConditionMet(int?tTAccom, DateTime referenceDate)
 {
     return(It.Has(tTAccom)
         ? _lookupDetails.IsCurrent(LookupTimeRestrictedKey.TTAccom, tTAccom.Value, referenceDate)
         : true);
 }
Exemplo n.º 6
0
 public bool ConditionMet(ILearnerFAM learnerFam, DateTime dd06Date)
 {
     return(!_lookupDetails.IsCurrent(TypeOfLimitedLifeLookup.LearnerFAM, $"{learnerFam.LearnFAMType}{learnerFam.LearnFAMCode}", dd06Date));
 }
Exemplo n.º 7
0
 public bool ConditionMet(DateTime learnStartDate, int mstuFee)
 {
     return(!_provideLookupDetails.IsCurrent(TypeOfLimitedLifeLookup.MSTuFee, mstuFee, learnStartDate));
 }
 public bool InQualifyingPeriod(IEmploymentStatusMonitoring monitor, DateTime candidate) =>
 _lookups.IsCurrent(TypeOfLimitedLifeLookup.ESMType, $"{monitor.ESMType}{monitor.ESMCode}", candidate);
 public bool LearningDeliveryHEConditionMet(DateTime learnStartDate, string qUALENT3)
 {
     return(!string.IsNullOrEmpty(qUALENT3) &&
            !_provideLookupDetails.IsCurrent(TypeOfLimitedLifeLookup.QualEnt3, qUALENT3, learnStartDate));
 }
Exemplo n.º 10
0
 public bool ConditionMet(int llddCat, IEnumerable <ILearningDelivery> learningDeliveries)
 {
     return(_provideLookupDetails.Contains(TypeOfLimitedLifeLookup.LLDDCat, llddCat) &&
            !_provideLookupDetails.IsCurrent(TypeOfLimitedLifeLookup.LLDDCat, llddCat, _dd06.Derive(learningDeliveries)));
 }