protected override void Validate() { Notify ( AssertionConcern.AssertEmailIsValid(Address, "email inválido") ); }
public static bool RegistrarUsuarioEscopoValido(this Models.Usuario usuario) { return(AssertionConcern.IsSatisfiedBy( AssertionConcern.AssertNotEmpty(usuario.Nome, "O nome do usuário é obrigatório"), AssertionConcern.AssertNotEmpty(usuario.Senha, "A senha do usuário é obrigatória"), AssertionConcern.AssertNotEmpty(usuario.Email, "O email do usuário é obrigatório"), AssertionConcern.AssertNotEmpty(usuario.Perfil, "O perfil do usuário é obrigatório"), AssertionConcern.AssertEmailIsValid(usuario.Email, "O email do usuário é inválido"), AssertionConcern.AssertPasswordIsValid(usuario.Senha, "A senha é fraca") )); }
/// <summary> /// Método para fazer as validações no escopo de autenticação do usuário /// </summary> /// <param name="user">Usuário a ser autenticado</param> /// <param name="email">E-mail informado na autenticação</param> /// <param name="encryptedPassword">Senha criptografada informada na autenticação</param> /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns> public static bool AuthenticateUserScopeIsValid(this User user, string email, string encryptedPassword) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertAreEquals(user.Email, email, "Usuário ou senha inválido"), AssertionConcern.AssertAreEquals(user.Password, encryptedPassword, "Usuário ou senha inválido"), AssertionConcern.AssertNotEmpty(email, "O e-mail é obrigatório"), AssertionConcern.AssertNotEmpty(encryptedPassword, "A senha é obrigatória"), AssertionConcern.AssertEmailIsValid(email, "O e-mail é inválido") )); }
/// <summary> /// Método para fazer as validações do escopo de criação de um usuário /// </summary> /// <param name="user">Usuário a ser criado</param> /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns> public static bool CreateUserScopeIsValid(this User user) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertEmailIsValid(user.Email, "O valor especificado precisa ser um e-mail válido."), AssertionConcern.AssertGuidIsNotEmpty(user.UserId, "O ID do usuário não pode estar vazio."), AssertionConcern.AssertLength(user.Password, 6, 32, "A senha precisa ter um tamanho mínimo de 6 caracteres e no máximo 32."), AssertionConcern.AssertLength(user.Name, 3, 20, "O nome de usuário precisa ter no mínimo 3 caracteres e no máximo 20"), AssertionConcern.AssertLength(user.Email, 5, 60, "O e-mail de usuário precisa ter no mínimo 5 caracteres e no máximo 60"), AssertionConcern.AssertNotEmpty(user.Email, "O e-mail é obrigatório") )); }
/// <summary> /// Método para verificar se o escopo de criação de um Projeto é valido /// </summary> /// <param name="project">Projeto a ser criado</param> /// <returns>Retorna true caso todas as validações sejam satisfeitas</returns> public static bool CreateProjectScopeIsValid(this Project project) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertGuidIsNotEmpty(project.ProjectId, "O ID do projeto não pode ser nulo"), AssertionConcern.AssertNotEmpty(project.Name, "O Nome do Projeto não pode ser vazio"), AssertionConcern.AssertGuidIsNotEmpty(project.LicenseId, "O License ID do projeto não pode ser nulo"), AssertionConcern.AssertGuidIsNotEmpty(project.PermissionId, "O Permission ID do projeto não pode ser nulo"), AssertionConcern.AssertNotEmpty(project.FileType.ToString(), "O tipo de arquivo não pode ser vazio"), AssertionConcern.AssertNotEmpty(project.DivisorChar.ToString(), "É necessário especificar um caracter divisor para o Projeto"), AssertionConcern.AssertLength(project.FileName, 1, 100, "O nome do arquivo deve ter no mínimo 1 e no máximo 100 caracteres"), AssertionConcern.AssertNotEmpty(project.FileName, "O nome do arquivo não pode ser vazio"), AssertionConcern.AssertEmailIsValid(project.ErrorEmail, "O e-mail informado é inválido"), AssertionConcern.AssertNotEmpty(project.ErrorEmail, "O e-mail não pode ser vazio"), AssertionConcern.AssertTrue(project.IgnoreFirstLine == true || project.IgnoreFirstLine == false, "Você precisa especificar um valor booleano para o campo IgnoreFirstLine"), AssertionConcern.AssertNotEmpty(project.ProjectStatus.ToString(), "O status do Projeto não pode ser vazio") )); }
public static bool HasProperEmail(this UserRegisterCommand userRegisterCommand) { return(AssertionConcern.IsSatisfiedBy(AssertionConcern.AssertEmailIsValid(userRegisterCommand.Email, Resources.Messages.EmailProper))); }
public void AssertEmailIsInvalid() { var res = AssertionConcern.AssertEmailIsValid("andrebaltieri[at]hotmail[dot]com", "E-mail inválido"); Assert.IsNotNull(res); }
public void AssertEmailIsValid() { var res = AssertionConcern.AssertEmailIsValid("*****@*****.**", "E-mail inválido"); Assert.IsNull(res); }
public static void ValidEmail(string email) { AssertionConcern.IsValid( AssertionConcern.AssertEmailIsValid(email, "O Email não está no formato adequado!") ); }