public async Task <IEnumerable <EnderecoDto> > ListarTodos() { try { var enderecos = await _repositorio.ListarTodos(); if (enderecos.Any()) { return(enderecos.Select(endereco => new EnderecoDto { Cep = endereco.Cep, Logradouro = endereco.Logradouro, Bairro = endereco.Bairro, Localidade = endereco.Localidade, Uf = endereco.Uf, })); } else { throw new Exception("Não existem endereços cadastrados."); } } catch (Exception) { throw; } }