public override ValidationResult IsValid(Models.Estimation.VirtualApprenticeship virtualApprenticeship) { if (string.IsNullOrEmpty(virtualApprenticeship?.CourseId)) { return(ValidationResult.Failed("Invalid course id.")); } if (string.IsNullOrEmpty(virtualApprenticeship?.CourseTitle)) { return(ValidationResult.Failed("Invalid couse title.")); } if (virtualApprenticeship?.Level < 1) { return(ValidationResult.Failed("Invalid course level.")); } //TODO: will probably need to make sure that the course id exists. return(ValidationResult.Success); }
public List <ValidationResult> Validate(Models.Estimation.VirtualApprenticeship virtualApprenticeship) { return(_validators.Select(validator => validator.IsValid(virtualApprenticeship)).ToList()); }
public abstract ValidationResult IsValid(Models.Estimation.VirtualApprenticeship virtualApprenticeship);