Exemplo n.º 1
0
 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."));
     }
 }
Exemplo n.º 2
0
 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}' ."));
     }
 }
Exemplo n.º 3
0
 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));
        }
Exemplo n.º 5
0
    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."));
                }
            }
        }