public static string ErrorsToString(ModelStateDictionary.ValueEnumerable values, string separator = ";") { return(string.Join(separator, values .SelectMany(v => v.Errors) .Select(err => err.ErrorMessage))); }
private void AddErrorsFromModel(ModelStateDictionary.ValueEnumerable values) { foreach (var error in values.SelectMany(modelState => modelState.Errors)) { ModelState.AddModelError(string.Empty, error.ErrorMessage); } }
public static List <string> GetErrors(ModelStateDictionary.ValueEnumerable datos) { var query = from state in datos from error in state.Errors select error.ErrorMessage; return(query.ToList()); }
private object BadRequestMessage(ModelStateDictionary.ValueEnumerable values) { string messages = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return($"WARNING : model state is not valid! {messages}"); }
private void AddErrorsFromModel(ModelStateDictionary.ValueEnumerable values) { foreach (ModelStateEntry modelState in values) { foreach (ModelError error in modelState.Errors) { ModelState.AddModelError(string.Empty, error.ErrorMessage.ToString()); } } }
public ErrorResult(ModelStateDictionary.ValueEnumerable modelState) { // This will take the error message coming directly from modelState foreach (var value in modelState) { if (value.Errors.Count > 0) { code = 900; // Or use a code handler or whatever message = value.Errors.FirstOrDefault().ErrorMessage; break; } } }
private string FormatValidationErrors(ModelStateDictionary.ValueEnumerable modelStateValues) { var result = new StringBuilder(); foreach (var value in modelStateValues) { foreach (var error in value.Errors) { result.Append(error.ErrorMessage); result.Append(". "); } } return(result.ToString()); }
private IEnumerable <string> GetErrorMessages(ModelStateDictionary.ValueEnumerable values) { List <string> results = new List <string>(); foreach (var value in values) { foreach (var error in value.Errors) { results.Add(error.ErrorMessage); } if (value.Children == null) { continue; } foreach (var child in value.Children) { results.AddRange(GetErrorMessages(child)); } } return(results); }
public static string ToInlineError(this ModelStateDictionary.ValueEnumerable source) { return(string.Join(" | ", source.SelectMany(v => v.Errors).Select(v => v.ErrorMessage))); }
public static object ObjectErrorReturn(int statusCode, ModelStateDictionary.ValueEnumerable values, string separator = ";") { return(new { statusCode, error = ErrorsToString(values, separator) }); }
public ErrorModel(ModelStateDictionary.ValueEnumerable errors) { var message = errors.Where(x => x.ValidationState == ModelValidationState.Invalid).Select(x => x.Errors[0].ErrorMessage).ToArray(); Messages = message; }