private static void BuscandoERemovendoCliente(IClienteDao clientDao, IEnderecoDao enderecoDao, Cliente clienteInserido) { var cliente = clientDao.Find(clienteInserido.Id); cliente.Enderecos = enderecoDao.Select(new Endereco { IdCliente = cliente.Id }); new ClienteRoteiroTransacao().RemoverCliente(cliente); }
private static void BuscandoERemovendoCliente(IClienteDao clientDao, IEnderecoDao enderecoDao, Cliente clienteInserido) { var cliente = clientDao.Find(clienteInserido.Id); cliente.Enderecos = enderecoDao.Select(new Endereco() { IdCliente = cliente.Id }); cliente.Enderecos.ForEach(e => enderecoDao.Delete(e)); clientDao.Delete(cliente); }