public ActionResult Edit([Bind(Include = "CompraInvestimentoId,DataCompra,Quantidade,UsuarioId,InvestimentoId")] CompraInvestimento compraInvestimento)
        {
            if (ModelState.IsValid)
            {
                var investimento = db.Investimento.First(x => x.InvestimentoId == compraInvestimento.InvestimentoId);
                if ((investimento.QuantidadeDisponivel - investimento.QuantidadeVendida) > compraInvestimento.Quantidade)
                {
                    investimento.QuantidadeVendida    += compraInvestimento.Quantidade;
                    db.Entry(investimento).State       = EntityState.Modified;
                    db.Entry(compraInvestimento).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    var error = "abc";
                }

                return(RedirectToAction("Index"));
            }
            ViewBag.InvestimentoId = new SelectList(db.Investimento, "InvestimentoId", "Descricao", compraInvestimento.InvestimentoId);

            //ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "Nome", compraInvestimento.UsuarioId);
            return(View(compraInvestimento));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "MoedaId,Nome,Apelido,Preco,Saldo")] Moeda moeda)
 {
     if (ModelState.IsValid)
     {
         db.Entry(moeda).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(moeda));
 }
 public ActionResult Edit([Bind(Include = "InvestimentoId,Descricao,QuantidadeDisponivel,Valor,QuantidadeVendida")] Investimento investimento)
 {
     if (ModelState.IsValid)
     {
         db.Entry(investimento).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(investimento));
 }
 public ActionResult Edit([Bind(Include = "UsuarioId,Nome,Login,Senha,Email,Cpf")] Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(usuario));
 }
 public ActionResult Edit([Bind(Include = "PostId,Titulo,Conteudo,DataPost,Publicado")] Post post)
 {
     if (ModelState.IsValid)
     {
         db.Entry(post).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(post));
 }
Example #6
0
 public ActionResult Edit([Bind(Include = "TransacaoId,MoedaId,Quantidade")] Transacao transacao)
 {
     if (ModelState.IsValid)
     {
         transacao.DataTransacao   = DateTime.Now;
         transacao.UsuarioId       = int.Parse(Session["Id"].ToString());
         db.Entry(transacao).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MoedaId = new SelectList(db.Moeda, "MoedaId", "Nome", transacao.MoedaId);
     return(View(transacao));
 }