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); } }