예제 #1
0
        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);
        }
예제 #2
0
        // 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));
        }
예제 #3
0
 // GET: PessoaTelefones/5
 public async Task <IActionResult> Index(int?id)
 {
     return(View(await _context.List((int)id)));
 }