public static Course CreateInstance(Guid?id, string title, AgeRangeEnum ageRange, Guid fieldId, bool isActive, string description) { var course = CreateInstance(id, isActive, description); course.AssignTitle(title); course.AssignAgeRange(ageRange); course.AssignField(fieldId); return(course); }
public bool RulesTests_Under18(AgeRangeEnum age) { var ageAnswer = new AgeAnswer(age); var under18 = new AgeUnder18(); return(under18.Execute(new Answers { AgeAnswer = ageAnswer })); }
public bool RulesTests_Over17(AgeRangeEnum age) { var ageAnswer = new AgeAnswer(age); var over17 = new AgeOver17(); return(over17.Execute(new Answers { AgeAnswer = ageAnswer })); }
public AgeAnswer(int age) { if (age < 18) { _ageRange = AgeRangeEnum.Range_0_17; } else if (age >= 18 && age < 65) { _ageRange = AgeRangeEnum.Range_18_64; } else { _ageRange = AgeRangeEnum.Range_65plus; } }
public AgeAnswer(AgeRangeEnum ageRange) { _ageRange = ageRange; }
public void AssignAgeRange(AgeRangeEnum ageRange) { this.AgeRange = ageRange; }