Ejemplo n.º 1
0
        public Entity.Pessoa Command()
        {
            var pessoa = new Entity.Pessoa
            {
                Nome = Nome,
                //PessoaTipo = new Entity.PessoaTipo { PessoaTipoId = (Common.PessoaTipoEnum)PessoaTipoId },
                Ativo = true
            };

            if (PessoaDocumentos.Count > 0)
            {
                pessoa.PessoaDocumentos = PessoaDocumentos.Select(x => new Entity.PessoaDocumento {
                    PessoaDocumentoId = x.PessoaDocumentoTipoId, Valor = x.Valor
                }).ToList();
            }

            if (PessoaContatos.Count > 0)
            {
                pessoa.PessoaContatos = PessoaContatos.Select(x => new Entity.PessoaContato {
                    PessoaContatoId = x.PessoaContatoTipoId, Valor = x.Valor
                }).ToList();
            }

            if (PessoaEnderecos.Count > 0)
            {
                pessoa.PessoaEnderecos = PessoaEnderecos.Select(x => new Entity.PessoaEndereco
                {
                    Cep = x.Cep, Cidade = x.Cidade, Estado = x.Estado, Bairro = x.Bairro, Logradouro = x.Logradouro, Numero = x.Numero, Complemento = x.Complemento, Principal = x.Principal
                }).ToList();
            }

            return(pessoa);
        }
Ejemplo n.º 2
0
        public void AtualizarTeste()
        {
            using (var db = new PedidosEntities())
            {
                var cliente = db.Cliente.Single(c => c.Id == 1);

                var documento = new PessoaDocumentos();
                documento.Numero = "12845662858";
                documento.Tipo   = (int)TipoDocumento.Cpf;

                cliente.Pessoa.PessoaDocumentos.Add(documento);
                cliente.Pessoa.Nome = "Vítor Avelino";

                db.SaveChanges();
            }
        }
Ejemplo n.º 3
0
 public void AdicionarDocumento(int pessoaDocumentoTipoId, string valor)
 {
     PessoaDocumentos.Add(new PessoaDocumentoVO {
         PessoaDocumentoTipoId = pessoaDocumentoTipoId, Valor = valor
     });
 }