public Contato(long clienteId, long codigo, string nome, string telefone, TipoRelacionamento tipoRelacionamento) { ClienteId = clienteId; Codigo = codigo; Nome = nome; Telefone = telefone; TipoRelacionamento = tipoRelacionamento; }
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); }