示例#1
0
        private void MutateCommon(MessageLearner learner, bool valid, Helpers.AgeRequired age)
        {
            Helpers.MutateDOB(learner, valid, age, Helpers.BasedOn.SchoolAYStart, Helpers.MakeOlderOrYoungerWhenInvalid.NoChange);
            foreach (var ld in learner.LearningDelivery)
            {
                Helpers.AddOrChangeSourceOfFunding(ld, LearnDelFAMCode.SOF_ESFA_1619);
            }

            if (!valid)
            {
                var fams = learner.LearnerFAM.Where(s => s.LearnFAMType != LearnerFAMType.EHC.ToString()).ToList();
                learner.LearnerFAM = fams.ToArray();
            }
        }
示例#2
0
        private void MutateCommon(MessageLearner learner, bool valid, Helpers.AgeRequired age)
        {
            Helpers.MutateDOB(learner, valid, age, Helpers.BasedOn.SchoolAYStart, Helpers.MakeOlderOrYoungerWhenInvalid.NoChange);
            foreach (var ld in learner.LearningDelivery)
            {
                Helpers.AddOrChangeSourceOfFunding(ld, LearnDelFAMCode.SOF_ESFA_1619);
            }

            if (!valid)
            {
                foreach (var ld in learner.LearningDelivery)
                {
                    Helpers.AddOrChangeSourceOfFunding(ld, LearnDelFAMCode.SOF_ESFA_Adult);
                }
            }
        }