public void OnActionExecuting(ActionExecutingContext context) { if (context.ActionArguments.ContainsKey("viewModel") && context.ActionArguments["viewModel"] != null) { _logger.LogTrace(LogEvents.ValidateViewModel, AwesomeMethods.ConvertDataForLog(context.ActionArguments["viewModel"], _converter)); } if (!context.ModelState.IsValid) { _logger.LogError(LogEvents.ValidateViewModel, "INVALID MODEL"); _logger.LogError(LogEvents.ValidateViewModel, AwesomeMethods.ConvertDataForLog(context.ModelState, _converter)); context.Result = new BadRequestObjectResult(_response.AddModelState(context.ModelState) .Get()); } }