public override string ValidateProperty(ActivityFieldItemViewModel validationObject, string propertyName) { //switch (propertyName) //{ // case nameof(ActivityFieldItemViewModel.FieldName): // if (string.IsNullOrEmpty(validationObject.FieldName)) // { // return "Please provide a name for the field."; // } // if (validationObject.FieldName.Length > 255) // { // return "The Name must not exceed 255 characters."; // } // break; // case nameof(ActivityFieldItemViewModel.FieldType): // if (validationObject.FieldType == null ) // { // return "Please provide a type for the field."; // } // break; //} return(ValidationConstants.NoError()); }
public virtual string this[string propertyName] { get { if (this._isValidationPending) { var errorToReturn = this.Validator == null ? ValidationConstants.NoError() : this.AssignError(new[] { this.Validator.ValidateProperty(this, propertyName) }); return(errorToReturn); } return(ValidationConstants.NoError()); } }
public string ClearError() { this.SuspendValidation(); return(this.AssignError(new[] { ValidationConstants.NoError() })); }