public void Common_StringValidator_ValidateRequireAttribute_ShouldThrowOnlyExceptionForName_WithEmptyName() { CustomAttributeObject obj = new CustomAttributeObject(string.Empty, "Test Subject"); IValidationException ex = ValidationHelper.Validate(obj); Assert.IsTrue(ex.Errors.Count == 1 && ex.HasExceptionKey(ValidateRequireAttribute.NameExceptionKey)); }
public void Common_StringValidator_ValidateRequireAttribute_ShouldBeSuccess_WithValidObject() { CustomAttributeObject obj = new CustomAttributeObject("Test value", "Test Subject"); IValidationException ex = ValidationHelper.Validate(obj); Assert.IsTrue(ex.Errors.Count == 0); }
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) { IResponseData <object> response = new ResponseData <object>(); HttpStatusCode httpStatus = HttpStatusCode.OK; if (actionExecutedContext.Exception != null && !(actionExecutedContext.Exception is ValidationException)) { httpStatus = HttpStatusCode.InternalServerError; ILogger logger = IoC.Container.Resolve <ILogger>(); logger.Error(actionExecutedContext.Exception); } if (actionExecutedContext.Exception != null && actionExecutedContext.Exception is ValidationException) { IValidationException exception = actionExecutedContext.Exception as IValidationException; response.SetErrors(exception.Errors); httpStatus = HttpStatusCode.BadRequest; } if (actionExecutedContext.Exception == null && actionExecutedContext.ActionContext.Response.StatusCode != HttpStatusCode.NoContent) { ObjectContent content = (ObjectContent)actionExecutedContext.ActionContext.Response.Content; response.SetData(content != null ? content.Value : null); } response.SetStatus(httpStatus); actionExecutedContext.Response = actionExecutedContext.Request.CreateResponse(httpStatus, response); }
public EmployeeRepository( ) { _modelValidation = new ModelValidation( ); _validationException = new ValidationException( ); _retrieveEmployeeSingleOrDefault = new RetrieveEmployeeSingleOrDefault( ); }
private ExceptionMessageModel ValidationExceptionMessage(IValidationException baseException) { ExceptionMessageModel model = new ExceptionMessageModel { Messages = baseException.ValidationExceptionModel.ValidationMessages.Select(v => new ExceptionMessage { Code = v.Code, Message = v.Message }).ToList() }; return(model); }
private void ValidateCreateUserRequest(CreateUserCommand command) { IValidationException validationException = ValidationHelper.Validate(command); IUserRepository repository = IoC.Container.Resolve <IUserRepository>(); User user = repository.GetUserByUserName(command.UserName); if (user != null) { validationException.Add(new ValidationError("security.users.createUser.userNameExisted")); } user = repository.GetUserByEmail(command.Email); if (user != null) { validationException.Add(new ValidationError("security.users.createUser.emailExisted")); } validationException.ThrowIfError(); }
public EmployeeRepository(IValidationException validationException) { _validationException = validationException; }
private void ValidateUserNameAndPwdAuthenticationRequest(UserNameAndPwdAuthenticationRequest command) { IValidationException validationException = ValidationHelper.Validate(command); validationException.ThrowIfError(); }