public ActionResult Create([Bind(Include = "ID,IDContaRemetente,IDContaDestino,DataHora,Valor")] Transacao transacao)
        {
            if (ModelState.IsValid)
            {
                //Atualiza saldo das contas remetente e destino
                Cliente cliente = db.Clientes.Find(transacao.IDContaDestino);
                if (cliente != null)
                {
                    decimal saldo = cliente.Saldo;
                    cliente.Saldo = saldo + transacao.Valor;
                }
                db.Entry(cliente).State = EntityState.Modified;
                cliente = db.Clientes.Find(transacao.IDContaRemetente);
                if (cliente != null)
                {
                    decimal saldo = cliente.Saldo;
                    cliente.Saldo = saldo - transacao.Valor;
                }
                db.Entry(cliente).State = EntityState.Modified;

                db.Transacoes.Add(transacao);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(transacao));
        }
 public ActionResult Edit([Bind(Include = "ID,NumConta,Nome,Idade,Endereço,Saldo")] Cliente cliente)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cliente).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cliente));
 }