Beispiel #1
0
 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
     });
 }
Beispiel #3
0
 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}");
Beispiel #6
0
 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));
 }
Beispiel #7
0
 public bool ConditionMet(ILearnerFAM learnerFam, DateTime dd06Date)
 {
     return(!_lookupDetails.IsCurrent(TypeOfLimitedLifeLookup.LearnerFAM, $"{learnerFam.LearnFAMType}{learnerFam.LearnFAMCode}", dd06Date));
 }
Beispiel #8
0
 /// <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));
 }