private Endereco InserirEnderecoDoPaciente(Endereco endereco) { var enderecoCadastrado = _enderecoRepository.Listar(e => e.Cep == endereco.Cep && e.Bairro.ToUpper() == endereco.Bairro.ToUpper() && e.Rua.ToUpper() == endereco.Rua.ToUpper() && e.Numero.ToUpper() == endereco.Numero.ToUpper()); if (enderecoCadastrado.Any()) { return(enderecoCadastrado.FirstOrDefault()); } endereco.GerarId(); _enderecoRepository.Inserir(endereco); _enderecoRepository.Salvar(); return(endereco); }