Exemple #1
0
        public void OnActionExecuting(ActionExecutingContext context)
        {
            if (context.ModelState.IsValid)
            {
                return;
            }
            var result = new ModelErrorResult(context.ModelState);

            context.Result = new BadRequestObjectResult(result);
        }
        public void OnActionExecuting(ActionExecutingContext context)
        {
            if (context.ModelState.IsValid)
            {
                return;
            }
            if (context.HttpContext.Items.TryGetValue(ValidatorAttribute.VALIDATOR_ITEM, out var obj))
            {
                if (obj is IList <ValidationFailure> validationFailures && validationFailures.Any())
                {
                    context.Result = new BadRequestObjectResult(new ModelErrorResult(validationFailures.First()));
                    return;
                }
            }

            var result = new ModelErrorResult(context.ModelState);

            context.Result = new BadRequestObjectResult(result);
        }
        public BadRequestObjectResult BusinessLogicErrorResult(string apiStatus = Constants.Status.INVALID_MODELSTATE, string message = "Bad modelstate")
        {
            IAPIResult result = new ModelErrorResult(ActionContext, apiStatus, message);

            return(BadRequest(result));
        }