예제 #1
0
        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);
        }
예제 #2
0
        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);
        }