public static void NotNullOrWhiteSpace(IAbpValidationResult result, string provider, string name, string value) { if (value.IsNullOrWhiteSpace()) { result.Errors.Add(new ValidationResult($"[{provider}-{name}] value should not be null or whiteSpace.")); } }
public static void ShouldInt(IAbpValidationResult result, string provider, string name, string value) { if (!IsInteger(value)) { result.Errors.Add(new ValidationResult($"[{provider}-{name}] value is not a int type value : '{value}' .")); } }
public static void ShouldBool(IAbpValidationResult result, string provider, string name, string value) { if (!IsBoolean(value)) { result.Errors.Add(new ValidationResult($"[{provider}-{name}] value is not a bool type value : '{value}' .")); } }
protected virtual void AddMethodParameterValidationErrors(IAbpValidationResult context, ParameterInfo parameterInfo, object parameterValue) { var allowNulls = parameterInfo.IsOptional || parameterInfo.IsOut || TypeHelper.IsPrimitiveExtended(parameterInfo.ParameterType, includeEnums: true); context.Errors.AddRange(_objectValidator.GetErrors(parameterValue, parameterInfo.Name, allowNulls)); }
public virtual void AddErrors(IAbpValidationResult validationResult, ModelStateDictionary modelState) { if (modelState.IsValid) { return; } foreach (var state in modelState) { foreach (var error in state.Value.Errors) { validationResult.Errors.Add(new ValidationResult(error.ErrorMessage, new[] { state.Key })); } } }
protected virtual void ValidateBasic(IAbpValidationResult result, Dictionary <string, string> keyValuePairs) { var providerConfiguration = Options.Providers.GetConfiguration(Provider); if (providerConfiguration == null) { throw new AbpException($"Could not find any provider configuration for provider '{Provider}'."); } foreach (var providerValueKv in providerConfiguration.GetValues()) { if (!keyValuePairs.ContainsKey(providerValueKv.Key)) { result.Errors.Add(new ValidationResult($"[{Provider}-{providerValueKv.Key}] is missing.")); } } }