Exemplo n.º 1
0
 public void OnActionExecuting(ActionExecutingContext context)
 {
     foreach (string key in context.ActionArguments.Keys)
     {
         if (!context.ActionArguments[key].GetType().IsValueType)
         {
             IEnumerable <IBrokenRule> broke = ValidationPackages.Validate(context.ActionArguments[key]);
             if (broke.IsNotEmpty())
             {
                 context.Result = new BadRequestObjectResult(broke);
             }
         }
     }
 }
Exemplo n.º 2
0
 public IEnumerable <IBrokenRule> InvalidRules(bool recheck = true)
 {
     brokenRules(recheck).AddRange(ValidationPackages.Validate(this));
     return(broke);
 }