public async Task <IActionResult> Edit(int id, [Bind("PessoaId,TipoTelefoneId,Ddd,Numero,Principal,Id")] PessoaTelefone pessoaTelefone) { if (id != pessoaTelefone.Id) { return(NotFound()); } if (ModelState.IsValid) { try { await _context.UpdateTelefone(pessoaTelefone); } catch (DbUpdateConcurrencyException) { if (!await PessoaTelefoneExists(pessoaTelefone.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Edit", "Pessoas", new { id = pessoaTelefone.PessoaId })); } ViewData["PessoaId"] = new SelectList(await _contextPessoa.ListActive(), "Id", "Nome", pessoaTelefone.PessoaId); ViewData["TipoTelefoneId"] = new SelectList(await _contextTipoTelefone.List(), "Id", "Descricao", pessoaTelefone.TipoTelefoneId); return(View(pessoaTelefone)); }
public void RemoveContatoTelefonico() { ContatoTelefonicos.Remove(CurrentContatoTelefonico); CurrentContatoTelefonico = null; OnPropertyChanged(); OnPropertyChanged("Entity"); }
//Persistir e inserir um novo registro private bool inserir(PessoaTelefone OPessoaTelefone) { OPessoaTelefone.setDefaultInsertValues(); db.PessoaTelefone.Add(OPessoaTelefone); db.SaveChanges(); return(OPessoaTelefone.id > 0); }
public void AddContatoTelefonico() { CurrentContatoTelefonico = new PessoaTelefone() { Pessoa = Entity }; ContatoTelefonicos.Add(CurrentContatoTelefonico); OnPropertyChanged("Entity"); }
public async Task UpdateTelefone(PessoaTelefone obj) { if (obj.Principal) { List <PessoaTelefone> telefones = await _IPessoaTelefone.List(); telefones.ForEach(async item => { item.Principal = false; await _IPessoaTelefone.Update(item); }); } await _IPessoaTelefone.Update(obj); }
public async Task <IActionResult> Create([Bind("PessoaId,TipoTelefoneId,Ddd,Numero,Principal,Id")] PessoaTelefone pessoaTelefone) { if (ModelState.IsValid) { pessoaTelefone.Id = 0; await _context.AddTelefone(pessoaTelefone); return(RedirectToAction("Edit", "Pessoas", new { id = pessoaTelefone.PessoaId })); } ViewData["PessoaId"] = new SelectList(await _contextPessoa.ListActive(), "Id", "Nome", pessoaTelefone.PessoaId); ViewData["TipoTelefoneId"] = new SelectList(await _contextTipoTelefone.List(), "Id", "Descricao", pessoaTelefone.TipoTelefoneId); return(View(pessoaTelefone)); }
//Definir se é um insert ou update e enviar o registro para o banco de dados public bool salvar(PessoaTelefone OPessoaTelefone) { var flagSucesso = false; if (OPessoaTelefone.id > 0) { flagSucesso = this.atualizar(OPessoaTelefone); } if (OPessoaTelefone.id == 0) { flagSucesso = this.inserir(OPessoaTelefone); } return(flagSucesso); }
//Persistir e atualizar um registro existente private bool atualizar(PessoaTelefone OPessoaTelefone) { //Localizar existentes no banco PessoaTelefone dbPessoaTelefone = this.carregar(OPessoaTelefone.id); //Configurar valores padrão OPessoaTelefone.setDefaultUpdateValues(); //Atualizacao do Telefone var PessoaTelefoneEntry = db.Entry(dbPessoaTelefone); PessoaTelefoneEntry.CurrentValues.SetValues(OPessoaTelefone); PessoaTelefoneEntry.ignoreFields(new [] { "idPessoa" }); db.SaveChanges(); return(OPessoaTelefone.id > 0); }
public void atualizarTelefones(Pessoa OPessoa, ProcessoAvaliacaoInscricao OProcessoAvaliacaoInscricao) { var listaTelefones = new List <PessoaTelefone>(); string telPrincipal = OProcessoAvaliacaoInscricao.telPrincipal; string telSecundario = OProcessoAvaliacaoInscricao.telSecundario; string telTerciario = OProcessoAvaliacaoInscricao.telTerciario; if (telPrincipal.isEmpty() && telSecundario.isEmpty() && telTerciario.isEmpty()) { return; } if (!telPrincipal.isEmpty()) { var OPessoaTelefone = new PessoaTelefone { nroTelefone = telPrincipal }; listaTelefones.Add(OPessoaTelefone); } if (!telSecundario.isEmpty()) { var OPessoaTelefone = new PessoaTelefone { nroTelefone = telSecundario }; listaTelefones.Add(OPessoaTelefone); } if (!telTerciario.isEmpty()) { var OPessoaTelefone = new PessoaTelefone { nroTelefone = telTerciario }; listaTelefones.Add(OPessoaTelefone); } this.atualizarTelefones(OPessoa, listaTelefones); }
public async Task UpdateTelefone(PessoaTelefone obj) { await _ServicePessoaTelefone.UpdateTelefone(obj); }
public async Task Update(PessoaTelefone obj) { await _DomainInterface.Update(obj); }
public async Task Delete(PessoaTelefone obj) { await _DomainInterface.Delete(obj); }
public async Task AddTelefone(PessoaTelefone obj) { await _ServicePessoaTelefone.AddTelefone(obj); }
public async Task Add(PessoaTelefone obj) { await _DomainInterface.Add(obj); }