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;
 }
Beispiel #2
0
        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;
        }