public async Task <IActionResult> Edit(int id, [Bind("ID,AdquirenteId,CodigoCliente,DataTransacao,HoraTransacao,NumeroCartao,CodigoAutorizacao,NSU,BandeiraId,ValorBruto,TaxaAdmin,ValorLiquido")] Transacoes transacoes)
        {
            if (id != transacoes.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(transacoes);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TransacoesExists(transacoes.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AdquirenteId"] = new SelectList(_context.Set <Adquirente>(), "Id", "Id", transacoes.AdquirenteId);
            ViewData["BandeiraId"]   = new SelectList(_context.Set <Bandeira>(), "Id", "Id", transacoes.BandeiraId);
            return(View(transacoes));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Codigo,Descricao")] Bandeira bandeira)
        {
            if (id != bandeira.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(bandeira);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BandeiraExists(bandeira.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(bandeira));
        }
        private void AlterarStatus(int id, bool status)
        {
            using BancoContext context = new BancoContext();
            Pessoa pessoa = context.Pessoas.SingleOrDefault(_ => _.Id == id);

            pessoa.Status = status;
            context.Update(pessoa);
            context.SaveChanges();
        }
 public void Editar(Pessoa pessoa)
 {
     if (pessoa.Status)
     {
         using BancoContext context = new BancoContext();
         context.Update(pessoa);
         context.SaveChanges();
     }
     else
     {
         throw new Exception(message: "Cliente inativo.");
     }
 }