Example #1
0
        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());
        }
Example #2
0
        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());
            }
        }
Example #3
0
 public string ClearError()
 {
     this.SuspendValidation();
     return(this.AssignError(new[] { ValidationConstants.NoError() }));
 }