public Login Obter(Login request) { Login response; // Validações de e-mail _loginValidacao.ValidarLogin(request); if (_loginValidacao.Erros.Any()) { response = new Login { Erros = _loginValidacao.Erros }; return(response); } // Busca no banco response = _loginRepository.Obter(request); // Validação se usuário encontrado _loginValidacao.ValidarUsuarioLogado(response); if (_loginValidacao.Erros.Any()) { response = new Login { Erros = _loginValidacao.Erros }; return(response); } // Retorna usuário logado return(response); }