Exemplo n.º 1
0
            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());
                }
            }