IEnumerable <ValidationResult> IValidatableDocument.Validate(SaveType saveType) { var parentPropertyName = EmbeddedDocumentUtility.GetParentPropertyName <T, TEmbeddedIn>((T)this); var validationContext = DocumentValidationContext <T> .Create((T)this, Parent, parentPropertyName, saveType); return(ValidationUtility.Validate(Validators, validationContext)); }
private static void RunSettingSerializationValidation(Type filterType, PropertyInfo propertyInfo, object value) { if (!ValidationUtility.Validate(filterType, propertyInfo, value)) { throw new InvalidOperationException(string.Format("ISetting type of \"{0}\" parameter \"{1}\" has an invalid value of \"{2}\".", filterType.Name, propertyInfo.Name, value)); } }
IEnumerable <ValidationResult> IValidatableDocument.Validate(SaveType saveType) { Errors.AddRange(ValidationUtility.Validate(PropertyValidators, DocumentValidationContext <T> .Create((T)this, saveType))); foreach (IValidatableDocument embeddedDocument in EmbeddedDocumentUtility.GetEmbeddedDocuments(this)) { Errors.AddRange(embeddedDocument.Validate(saveType)); } foreach (var objectValidator in ObjectValidators) { Errors.AddRange(objectValidator((T)this)); } return(Errors); }
private void validateUser(UserProfile data) { var validate = new ValidationUtility <UserProfile>(data); validate.AddRule(o => string.IsNullOrEmpty(o.username), "กรุณากรอก username", 1); validate.AddCustomAction(_userNotExist, "ไม่มี user นี้ในระบบ", 2); var validateResult = validate.Validate(); if (validateResult.Any()) { throw new ValidateException(string.Join(",", validateResult)); } }
private void _validaetDelete(UserAddress data) { var validate = new ValidationUtility <UserAddress>(data); validate.AddRule(m => string.IsNullOrEmpty(m.username), "กรุณากรอก username", 1); validate.AddCustomAction(_userNotExist, "ไม่พบข้อมูลผู้ใช้นี้", 2); validate.AddCustomAction(_addressNotExist, "ไม่พบข้อมูลที่อยู่นี้ในระบบ", 3); var validateResult = validate.Validate(); if (validateResult.Any()) { throw new ValidateException(string.Join(",", validateResult)); } }
private void validateUserProfile(UserProfile data) { var validate = new ValidationUtility <UserProfile>(data); validate.AddRule(o => o == null, "ไม่พบข้อมูล", 1); validate.AddRule(o => string.IsNullOrEmpty(o.firstName), "กรุณากรอก ชื่อ", 2); validate.AddRule(o => string.IsNullOrEmpty(o.lastName), "กรุณากรอก นามสกุล", 2); validate.AddRule(o => string.IsNullOrEmpty(o.nickName), "กรุณากรอก ชื่อเล่น", 2); var validateResult = validate.Validate(); if (validateResult.Any()) { throw new ValidateException(string.Join(",", validateResult)); } }
private void validate(User data) { var validate = new ValidationUtility <User>(data); validate.AddRule(o => string.IsNullOrEmpty(o.username), "กรุณากรอก username", 1); validate.AddRule(o => string.IsNullOrEmpty(o.password), "กรุณากรอก password", 1); validate.AddRule(o => string.IsNullOrEmpty(o.email), "กรุณากรอก email", 2); validate.AddRule(o => string.IsNullOrEmpty(o.displayName), "กรุณากรอกชื่อที่ใช้แสดงในระบบ", 2); validate.AddCustomAction(CheckDuplicateUsername, "ชื่อผู้ใช้งานนี้ถูกใช้งานแล้ว", 3); validate.AddCustomAction(CheckDuplicateDisplayName, "ชื่อที่ใช้แสดงในระบบนี้ถูกใช้งานแล้ว", 3); var validateResult = validate.Validate(); if (validateResult.Any()) { throw new ValidateException(string.Join(",", validateResult)); } }
private void _validateSave(UserAddress data) { var validate = new ValidationUtility <UserAddress>(data); validate.AddRule(m => string.IsNullOrEmpty(m.username), "กรุณากรอก username", 1); validate.AddCustomAction(_userNotExist, "ไม่พบข้อมูลผู้ใช้นี้", 2); validate.AddRule(m => string.IsNullOrEmpty(m.address1), "กรุณากรอกที่อยู่ 1", 4); validate.AddRule(m => string.IsNullOrEmpty(m.subDistrict), "กรุณากรอก ตำบล/แขวง", 4); validate.AddRule(m => string.IsNullOrEmpty(m.district), "กรุณากรอก อำเภอ/เขต", 4); validate.AddRule(m => m.province == "-1", "กรุณาเลือก จังหวัด", 4); validate.AddRule(m => string.IsNullOrEmpty(m.postcode), "กรุณากรอก หมายเลขไปรษณีย์", 4); validate.AddRule(m => string.IsNullOrEmpty(m.phone), "กรุณากรอก เบอร์โทร", 4); var validateResult = validate.Validate(); if (validateResult.Any()) { throw new ValidateException(string.Join(",", validateResult)); } }