public virtual ApiResult GetErrorResultFromModelState(ModelStateDictionary modelState) { modelState.CheckArgumentNull(nameof(modelState)); IEnumerable <ApiError> errors = modelState.Values .SelectMany(s => s.Errors) .Select(e => new ApiError { Message = e.ErrorMessage }); return(ApiResult.ErrorResult(errors)); }