private static bool HasWarning(IEnumerable <DataErrorInfo> dataErrorInfoCollection, ModelStateDictionary modelState) { var warning = false; foreach (var errorInfo in dataErrorInfoCollection.Where(d => d.ErrorLevel == ErrorLevel.Warning)) { warning = true; modelState.AddDataErrorInfo(errorInfo); } return(warning); }
private static bool HasError(IEnumerable <DataErrorInfo> dataErrorInfoCollection, ModelStateDictionary modelState) { var dataErrors = dataErrorInfoCollection.ToList(); var error = dataErrors.Any(d => d.ErrorLevel == ErrorLevel.Error); if (error) { foreach (var errorInfo in dataErrors) { modelState.AddDataErrorInfo(errorInfo); //include warnings too } } return(error); }