Exemplo n.º 1
0
        public override LearningDeliveryStartDateRuleResult Evaluate(MessageLearner learner, MessageLearnerLearningDelivery learningDelivery)
        {
            var academicStart = DateTime.Parse(ReferenceData.Get("AcademicYearStart"));
            var result        = (learningDelivery.LearnStartDate.AddYears(10) - academicStart).TotalDays > 0;

            return(CreateResult(result, "Error - ValidateLearnStartDate02"));
        }
        public override LearningDeliveryStartDateRuleResult Evaluate(MessageLearner learner, MessageLearnerLearningDelivery learningDelivery)
        {
            var dd07Result    = Dd07IsYRule.Evaluate(learningDelivery);
            var academicStart = DateTime.Parse(ReferenceData.Get("AcademicYearStart"));

            var result = dd07Result == DDO7_RULE_NO &&
                         learningDelivery.ProgType != 24 &&
                         (learningDelivery.LearnStartDate - academicStart.AddDays(364)).TotalDays > 0;

            return(CreateResult(result, "Error - ValidateLearnStartDate03"));
        }