/// <summary> /// Adds the data error info. /// </summary> /// <param name="modelStateDictionary">The model state dictionary.</param> /// <param name="dataErrorInfo">The data error info.</param> public static void AddDataErrorInfo(this ModelStateDictionary modelStateDictionary, DataErrorInfo dataErrorInfo) { if (dataErrorInfo.ErrorLevel == ErrorLevel.Error) { modelStateDictionary.AddModelError( dataErrorInfo.DataErrorInfoType == DataErrorInfoType.PropertyLevel ? dataErrorInfo.Properties[0] : string.Empty, dataErrorInfo.Message); } else { modelStateDictionary.AddModelWarning( dataErrorInfo.DataErrorInfoType == DataErrorInfoType.PropertyLevel ? dataErrorInfo.Properties[0] : string.Empty, dataErrorInfo.Message); } }