void IDataService.UpdatePessoa(Int32 id, PessoaTelefoneMestreDetalhe valores) { var _pessoa = this.GetPessoa(id); this._contexto.Entry(_pessoa).State = EntityState.Detached; _pessoa.Altera(valores.camponome, valores.campocpf, valores.campodatacadastro, valores.camponasc, valores.camporg); this._contexto.Update(_pessoa); this._contexto.SaveChanges(); }
public IActionResult EfetuarCadastroPessoa(PessoaTelefoneMestreDetalhe valores) { //DateTime _datanasc = DateTime.ParseExact(valores.camponasc,"yyyy-MM-dd", CultureInfo.InvariantCulture); if (valores.campoid == 0) { _dataService.SetPessoas(new Pessoa(valores.camponome, valores.campocpf, DateTime.Now, valores.camponasc, valores.camporg)); foreach (var item in valores.telefones) { _dataService.SetTelefones(new Telefone(_dataService.GetPessoaByCpf(valores.campocpf), item)); } } else { _dataService.UpdatePessoa(valores.campoid, valores); } return(RedirectToAction("Menu")); }
public IActionResult Cadastrar(Int32 id) { PessoaTelefoneMestreDetalhe _viewmodel = new PessoaTelefoneMestreDetalhe(); if (id > 0) { Pessoa _pessoa = _dataService.GetPessoa(id); _viewmodel.campocpf = _pessoa.Cpf; _viewmodel.camponasc = _pessoa.DataNasc; _viewmodel.camponome = _pessoa.Nome; _viewmodel.campoid = _pessoa.Id; _viewmodel.campodatacadastro = _pessoa.DataCadastro; _viewmodel.camporg = _pessoa.Rg; _dataService.GetTelefonesByPessoa(_pessoa).ForEach( x => _viewmodel.telefones.Add((x.Numero)) ); } return(View(_viewmodel)); }