Exemplo n.º 1
0
        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;
            }
        }