public ClienteEndereco(ClienteEndereco clienteEndereco, int?idCliente, DateTime?dataCriacao, DateTime?dataAlteracao) { this.Id = clienteEndereco.Id; this.IdCliente = idCliente ?? clienteEndereco.IdCliente; this.Cep = clienteEndereco.Cep; this.Endereco = clienteEndereco.Endereco; this.Bairro = clienteEndereco.Bairro; this.Cidade = clienteEndereco.Cidade; this.Estado = clienteEndereco.Estado; this.Pais = clienteEndereco.Pais; this.Complemento = clienteEndereco.Complemento; this.DataCriacao = dataCriacao ?? this.DataCriacao; this.DataAlteracao = dataAlteracao ?? this.DataAlteracao; this.Ativo = true; }
public Cliente(Cliente cliente, DateTime?dataCriacao, DateTime?dataAlteracao) { this.Id = cliente.Id; this.Nome = cliente.Nome; this.Cpf = cliente.Cpf; this.Email = cliente.Email; this.DataNascimento = cliente.DataNascimento; this.Descricao = cliente.Descricao; this.DataCriacao = dataCriacao ?? this.DataCriacao; this.DataAlteracao = dataAlteracao ?? this.DataAlteracao; this.Ativo = true; var clienteEnderecos = new List <ClienteEndereco>(); foreach (var ce in cliente.ClienteEnderecos) { var clienteEndereco = new ClienteEndereco(ce, cliente.Id, DateTime.Now, null); clienteEnderecos.Add(clienteEndereco); } this.ClienteEnderecos = clienteEnderecos; }