/// <summary> /// Recebe um Objeto do tipo PessoaViewModel para gravação /// </summary> /// <param name="pessoa"></param> /// <returns></returns> public int Gravar(PessoaViewModel p) { int result; new TempoSociedadeDAO().Check(p.Id, p.Socio); Endereco endereco = new Endereco() { Cep = p.Endereco.Cep, Cidade = p.Endereco.Cidade, Bairro = p.Endereco.Bairro, Rua = p.Endereco.Rua, Numero = p.Endereco.Numero, Complemento = p.Endereco.Complemento, }; SociedadeTempo sociedadeTempo = new SociedadeTempo(); Pessoa pessoa = new Pessoa() { Cpf = p.Cpf, Nome = p.Nome, Email = p.Email, DataNascimento = p.DataNascimento, Telefone = p.Telefone, Endereco = endereco, Socio = p.Socio, Jogador = p.Jogador, Isento = p.Isento, }; if (p.Pendencia != null) { pessoa.PendenciaId = p.PendenciaId; } if (p.Senha != null) { pessoa.Senha = p.Senha; } if (p.Id != 0) { pessoa.Id = p.Id; result = pessoa.Alterar(); } else { result = pessoa.Gravar(); } return(result); }
/// <summary> /// Recebe um Objeto do TipoViewModel para alteração /// </summary> /// <param name="p"></param> /// <returns></returns> public int Alterar(PessoaViewModel p) { new TempoSociedadeDAO().Check(p.Id, p.Socio); Endereco endereco = new Endereco() { PessoaId = p.Id, Cep = p.Endereco.Cep, Cidade = p.Endereco.Cidade, Bairro = p.Endereco.Bairro, Rua = p.Endereco.Rua, Numero = p.Endereco.Numero, Complemento = p.Endereco.Complemento, }; Pessoa pessoa = new Pessoa() { Id = p.Id, Cpf = p.Cpf, Nome = p.Nome, Email = p.Email, DataNascimento = p.DataNascimento, Telefone = p.Telefone, Endereco = endereco, Socio = p.Socio, Jogador = p.Jogador, Isento = p.Isento, }; if (p.Pendencia != null) { pessoa.PendenciaId = p.PendenciaId; } if (p.Senha != null) { pessoa.Senha = p.Senha; } return(pessoa.Alterar()); }