Example #1
0
        private static void Validate(JobDetailsMemberModel memberModel)
        {
            memberModel.Prepare();
            var errors = memberModel.GetValidationErrors().ToList();

            // Gender and date of birth are required.

            if (memberModel.Gender == Gender.Unspecified)
            {
                errors.Add(new RequiredValidationError("Gender"));
            }
            if (memberModel.DateOfBirth == null)
            {
                errors.Add(new RequiredValidationError("DateOfBirth"));
            }

            if (errors.Any())
            {
                throw new ValidationErrorsException(errors);
            }
        }