public LearnerFAM BuildLearnerFAM(int ukprn, ILearner learner, ILearnerFAM fam) { return(new LearnerFAM { UKPRN = ukprn, LearnRefNumber = learner.LearnRefNumber, LearnFAMCode = fam.LearnFAMCode, LearnFAMType = fam.LearnFAMType }); }
public static LearnerFAM BuildValidLearnerFAM( int ukprn, ILearner learner, ILearnerFAM learnerFaM) { return(new LearnerFAM { UKPRN = ukprn, LearnRefNumber = learner.LearnRefNumber, LearnFAMCode = learnerFaM.LearnFAMCode, LearnFAMType = learnerFaM.LearnFAMType }); }
public static LearnerFAM BuildInvalidLearnerFAM( int ukprn, ILearner learner, ILearnerFAM learnerFaM, int learnerId, int learnerFAMId) { return(new LearnerFAM { LearnerFAM_Id = learnerFAMId, Learner_Id = learnerId, UKPRN = ukprn, LearnRefNumber = learner.LearnRefNumber, LearnFAMCode = learnerFaM.LearnFAMCode, LearnFAMType = learnerFaM.LearnFAMType }); }
public bool ConditionMet(ILearnerFAM learnerFam) { return(learnerFam.LearnFAMType != null && !_lookupDetails.Contains(TypeOfLimitedLifeLookup.LearnFAMType, $"{learnerFam.LearnFAMType}{learnerFam.LearnFAMCode}")); }
public bool HasEligibleFunding(ILearnerFAM monitor) => Monitoring.Learner.NotAchievedLevel2EnglishGCSEByYear11.CaseInsensitiveEquals($"{monitor.LearnFAMType}{monitor.LearnFAMCode}");
private void PopulateLearnerFAM(int ukprn, ILearner learner, ILearnerFAM fam, int learnerId, int learnerFAMId, InvalidLearnerData invalidLearnerData) { invalidLearnerData.RecordsInvalidLearnerFams.Add(LearnerFAMBuilder.BuildInvalidLearnerFAM(ukprn, learner, fam, learnerId, learnerFAMId)); }
public bool ConditionMet(ILearnerFAM learnerFam, DateTime dd06Date) { return(!_lookupDetails.IsCurrent(TypeOfLimitedLifeLookup.LearnerFAM, $"{learnerFam.LearnFAMType}{learnerFam.LearnFAMCode}", dd06Date)); }
/// <summary> /// Determines whether [has eligible funding] [the specified monitor]. /// </summary> /// <param name="monitor">The monitor.</param> /// <returns> /// <c>true</c> if [has eligible funding] [the specified monitor]; otherwise, <c>false</c>. /// </returns> public bool HasEligibleFunding(ILearnerFAM monitor) => It.IsInRange($"{monitor.LearnFAMType}{monitor.LearnFAMCode}", Monitoring.Learner.NotAchievedLevel2EnglishGCSEByYear11);
private void PopulateLearnerFAM(int ukprn, ILearner learner, ILearnerFAM fam, ValidLearnerData validLearnerData) { validLearnerData.RecordsValidLearnerFams.Add(LearnerFAMBuilder.BuildValidLearnerFAM(ukprn, learner, fam)); }