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