Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
public class PersonValidator : ValidatorBase<PersonModel>
{
	publicprotected override void ValidateFields(PersonModel instance, List<IFieldValidationResult> validationResults)
	{
		if (string.IsNullOrWhiteSpace(instance.FirstName))
		{
			validationResults.Add(FieldValidationResult.CreateError(PersonModel.FirstNameProperty, "First name is required"));
		}
 
		if (string.IsNullOrWhiteSpace(instance.LastName))
		{
			validationResults.Add(FieldValidationResult.CreateError(PersonModel.FirstNameProperty, "First name is required"));
		}
	}
 
	publicprotected override void ValidateBusinessRules(PersonModel instance, List<IBusinessRuleValidationResult> validationResults)
	{
	    // No business rules validations yet
	}
}

...