public void TestTypedConstructor() { var message = "message"; var result = new BusinessValidationResult <BusinessValidationResultTestClass>(x => x.Id, message); Assert.AreEqual(message, result.ErrorMessage); Assert.AreEqual("Id", result.Property); }
public void TestToString() { var message = "message"; var property = "property"; var result = new BusinessValidationResult(property, message); Assert.IsNotNull(result.ToString()); }
public void TestConstructor() { var message = "message"; var property = "property"; var result = new BusinessValidationResult(property, message); Assert.AreEqual(message, result.ErrorMessage); Assert.AreEqual(property, result.Property); }
public BusinessValidationResult Validate() { var businessVaidationResult = new BusinessValidationResult(); foreach (var rule in _rules) { rule.Validate(); } return(businessVaidationResult); }
public BusinessOperationResult <bool> CreateNew(User user) { BusinessValidationResult results = userValidator.ValidateForCreate(user); if (!results.IsValid) { return(BusinessOperationResult.CreateNewBoolean(results)); } //Everything fine accountContext.Users.Create(user); accountContext.SaveChanges(); //Success return(new BusinessOperationResult <bool>(true)); }
/// <summary> /// Converts a <see cref="ValidationResult"/> into <see cref="BusinessValidationResult"/> /// </summary> /// <param name="validationResult">The validation results to map</param> protected BusinessValidationResult MapToBusinessValidationResult(ValidationResult validationResult) { BusinessValidationResult result = new BusinessValidationResult(); foreach (var validationFailure in validationResult.Errors) { result.Messages.Add(new ModelStateMessage { Level = BusinessMessageLevel.Error, PropertyName = validationFailure.PropertyName, AttemptedValue = validationFailure.AttemptedValue, Message = validationFailure.ErrorMessage }); } return result; }
public BusinessOperationResult <bool> Update(User user) { BusinessValidationResult results = userValidator.ValidateForUpdate(user); if (!results.IsValid) { return(BusinessOperationResult.CreateNewBoolean(results)); } //Everything fine accountContext.Users.Update(user); //Getting into this indicates there was an issue if (accountContext.SaveChanges() == 0) { return(BusinessOperationResult.CreateNewBooleanError(BusinessMessageSource.BusinessRule, Resources.UserNotFound)); } //Success return(new BusinessOperationResult <bool>(true)); }
public void TestTypedConstructor_ParameterIsAMethod() { var message = "message"; var result = new BusinessValidationResult <BusinessValidationResultTestClass>(x => x.ToString(), message); }