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)); }