public static string ListMessages(this ModelStateDictionary modelState) { string message = "<ul>"; var errors = modelState.AllErrors(); foreach (var error in errors) { message += "<li>" + error.Message + " </li>"; } message += "</ul>"; return(message); }
public BadRequestResponse(ModelStateDictionary modelState, string exKey, string message = null) : base(400) { ErrorKey = exKey; if (modelState != null) { Errors = modelState.AllErrors(); this.Errors = modelState.Select(x => x.Key); // .SelectMany(x => x.Value.Errors).Select(x => x.ErrorMessage).ToArray(); } else if (message != null) { Errors = new List <string>() { message }; } }
public ApiProblemDetailsException(ModelStateDictionary modelState, int statusCode = Status422UnprocessableEntity) : this(new ApiProblemDetails(statusCode) { Detail = "Your request parameters didn't validate.", ValidationErrors = modelState.AllErrors() }) { }