public void OnActionExecuting(ActionExecutingContext context) { if (!context.ModelState.IsValid) { var errors = new List <string>(); foreach (var modelError in context.ModelState) { foreach (var error in modelError.Value.Errors) { errors.Add(error.ErrorMessage); } } var result = new ApiReturn <List <string> > { Code = 400, Success = false, Message = "Lütfen girmiş olduğunuz bilgileri kontrol ediniz.", Errors = errors }; context.Result = new BadRequestObjectResult(result); LogHelper.AddWarning(context.HttpContext.GetCorrelationId(), result.Message, result.InternalMessage, errors); } }
protected IActionResult BadRequest(string message, string internalMessage) { LogHelper.AddWarning(HttpContext.GetCorrelationId(), message, internalMessage); return(StatusCode(400, new ApiReturn { Code = 400, Success = false, Message = message, InternalMessage = internalMessage })); }