示例#1
0
 public GenericCommandResult AtualizaUsuario(string login, [FromBody] CriaUsuarioCommand command)
 {
     if (_repository.ProcuraUsuarioPorLogin(login) == null)
     {
         return(new GenericCommandResult(false, "usuario não encontrado na base", login));
     }
     if (!command.Validate())
     {
         return(new GenericCommandResult(false, "ops parece que algo deu errado", command.Notificacoes));
     }
     else
     {
         var usuario = _repository.ProcuraUsuarioPorLogin(login);
         usuario.AtualizaDados(command.Login, command.Senha);
         _repository.Atualiza(usuario);
         usuario.EscondeSenha();
         return(new GenericCommandResult(true, "usuario atualizado com sucesso!", usuario));
     }
 }
示例#2
0
 public void DeveRetornarTrueParaUsuarioValido()
 {
     Assert.AreEqual(true, _usuarioValido.Validate());
 }
示例#3
0
 public void DeveRetornarFalseParaUsuarioInvalido()
 {
     Assert.AreEqual(false, _usuarioInvalido.Validate());
 }