Пример #1
0
 public Contato(long clienteId, long codigo, string nome, string telefone, TipoRelacionamento tipoRelacionamento)
 {
     ClienteId          = clienteId;
     Codigo             = codigo;
     Nome               = nome;
     Telefone           = telefone;
     TipoRelacionamento = tipoRelacionamento;
 }
Пример #2
0
        public Contato BuscarContatoPorClienteIdETelefoneETipoRelacionamento(long clienteId, string telefone, TipoRelacionamento tipoRelacionamento)
        {
            var clientes = new List <Cliente>()
            {
                new Cliente(id: 10, nome: "Matheus Neves")
                {
                    Contatos = new List <Contato>()
                    {
                        new Contato(clienteId: 10, codigo: 12, nome: "Matheus Neves", telefone: "992350157", tipoRelacionamento: TipoRelacionamento.Amigo)
                    }
                }
            };

            var result = clientes.Select(x => x.Contatos.FirstOrDefault(contato => contato.ClienteId == clienteId &&
                                                                        contato.Telefone == telefone &&
                                                                        contato.TipoRelacionamento == tipoRelacionamento))
                         .FirstOrDefault();

            return(result);
        }