public ActionResult Investir([Bind(Include = "Opcao, Quantidade, Cpf, Senha")] int opcao, int quantidade, Cliente cliente) { var oi = db.GetOpcoesById(opcao); if (oi.quantidade >= quantidade) { var c = dbCliente.BuscaCpf(cliente); if (c != null && c.senha == cliente.senha) { db.UpdateOpcoesQuantidade(oi, quantidade); // db.InsertClienteOpcao(oi, cliente); } else { ViewBag.Errors = "Cpf ou Senha inválido."; ViewBag.Opcoes = db.GetOpcoes(); return(View()); } } else { ViewBag.Errors = "Quantidade maior do que a disponível."; ViewBag.Opcoes = db.GetOpcoes(); return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult Client([Bind(Include = "cpf")] Cliente cliente) { Boolean validaCpf = dbCliente.ValidaCpf(cliente); if (validaCpf) { var c = dbCliente.BuscaCpf(cliente); return(RedirectToAction("CadastroSenha", "Home", new { Id = c.Id })); } return(View(cliente)); }