public async Task AddTelefone(PessoaTelefone obj) { if (obj.Principal) { List <PessoaTelefone> telefones = await _IPessoaTelefone.List(); telefones.ForEach(async item => { item.Principal = false; await _IPessoaTelefone.Update(item); }); } await _IPessoaTelefone.Add(obj); }
// GET: Pessoas/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var pessoa = await _context.GetById((int)id); if (pessoa == null) { return(NotFound()); } ViewData["NacionalidadeId"] = new SelectList(await _contextNacionalidade.List(), "Id", "Descricao", pessoa.NacionalidadeId); ViewData["SexoId"] = new SelectList(await _contextSexo.List(), "Id", "Descricao", pessoa.SexoId); ViewData["TipoPessoaId"] = new SelectList(await _contextTipoPessoa.List(), "Id", "Descricao", pessoa.TipoPessoaId); ViewModel models = new ViewModel(); models.Pessoa = pessoa; models.ListPessoa = await _context.List(); models.ListPessoaTelefone = await _contextPessoaTelefone.List(pessoa.Id); models.ListPessoaEmail = await _contextPessoaEmail.List(pessoa.Id); return(View(models)); }
// GET: PessoaTelefones/5 public async Task <IActionResult> Index(int?id) { return(View(await _context.List((int)id))); }