コード例 #1
0
ファイル: PacienteService.cs プロジェクト: Siuari/imed
        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);
        }