public override void OnActionExecuted(ActionExecutedContext context)
 {
     if (!context.ModelState.IsValid)
     {
         var validaCampoViewModel = new ValidateFieldViewModelOutput(context.ModelState.SelectMany(sm => sm.Value.Errors).Select(s => s.ErrorMessage));
         context.Result = new BadRequestObjectResult(validaCampoViewModel);
     }
 }
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     if (!context.ModelState.IsValid)
     {
         //percorre os erros e devolve a lista de erros
         var validateFieldViewModel = new ValidateFieldViewModelOutput(
             context.ModelState.SelectMany(sm => sm.Value.Errors).Select(s => s.ErrorMessage));
         context.Result = new BadRequestObjectResult(validateFieldViewModel);
     }
 }