public IActionResult Inserir([FromBody] UsuarioDTO usuarioDTO) { UsuarioValidation validation = new UsuarioValidation(); ValidationResult validationResult = validation.Validate(usuarioDTO); if (!validationResult.IsValid) { return(ResponseValidationResult(validationResult)); } try { _usuarioService.Inserir(usuarioDTO); var data = new { result = new { nome = usuarioDTO.Nome, email = usuarioDTO.Email, } }; return(Created(new Uri($"{Request.Path}/{usuarioDTO.Id}", UriKind.Relative), new { success = true, data = data })); } catch (Exception ex) { return(BadRequest(new { success = false, errors = new KeyValuePair <string, string>("BadRequest", $"Erro ao executar o método Inserir: {ex.Message}") })); } }
public virtual bool IsValid() { var validation = new UsuarioValidation(); //validation.ValidarId(); validation.ValidarNome(); ValidationResult = validation.Validate(this); return(ValidationResult.IsValid); }
public Common.DataMembers.Output.Usuario Save(Common.DataMembers.Input.Usuario usuario) { var validation = new UsuarioValidation(_usuarioInfrastructure); var results = validation.Validate(usuario); //if(!results.IsValid) // throw new InvalidDataException(results.Errors.Select(x => x.ErrorMessage).ToList()); return(_usuarioInfrastructure.Save(usuario)); }
public void Testa_Login_Mais50_Letras() { Usuario user = new Usuario { Login = "******", Senha = "12345678900" }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Senha_Não_Informada() { Usuario user = new Usuario { Login = "******", Tipo = TipoUsuario.Administrador }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Tipo_Não_Informado() { Usuario user = new Usuario { Login = "******", Senha = "12345678910" }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Login_Não_Informado() { Usuario user = new Usuario { Senha = "1234567890", Tipo = TipoUsuario.Aluno }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Senha_Null() { Usuario user = new Usuario { Login = "******", Senha = null, Tipo = TipoUsuario.Professor }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Senha_Menos_Que_8_Caracteres() { Usuario user = new Usuario { Login = "******", Senha = "1234567", Tipo = TipoUsuario.Administrador }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Login_Empty() { Usuario user = new Usuario { Login = "", Senha = "12345678910", Tipo = TipoUsuario.Professor }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Senha_Mais50_Caracteres() { Usuario user = new Usuario { Login = "******", Senha = "TesteSenhaDoUsuarioComMaisDeCinquentaCaracteresEmTeste", Tipo = TipoUsuario.Professor }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsFalse(teste.IsValid); }
public void Testa_Usuario_True() { Usuario user = new Usuario { Login = "******", Senha = "12345678910", Tipo = TipoUsuario.Administrador }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.IsTrue(teste.IsValid); }
public void Testa_Tipo_Usuario_Igual_Tipo() { Usuario user = new Usuario { Login = "******", Senha = "12345678900", Tipo = TipoUsuario.Aluno }; var validation = new UsuarioValidation(); var teste = validation.Validate(user); Assert.AreEqual("Aluno", user.Tipo.ToString()); }
public async Task <IEnumerable <ValidationFailure> > Validacoes(Usuario usuario) { var val = new UsuarioValidation(); return(val.Validate(usuario).Errors); }
public override ValidationResult Validar() { return(_validation.Validate(this)); }