public ActionResult Vote([Bind(Include = "idResultado,fecha,votosFavor,votosContra,votosNulo,votosAbstencion,resultado,idSesion,idPunto,quorum")] ResultadoPunto resultadoPunto) { if (ModelState.IsValid) { var m = db.Punto.Where(r => r.idPunto == resultadoPunto.idPunto).FirstOrDefault(); resultadoPunto.quorum = resultadoPunto.votosContra + resultadoPunto.votosFavor + resultadoPunto.votosNulo + resultadoPunto.votosAbstencion; if (m.idEstado == 2) { db.updateResultadoPunto(resultadoPunto.idPunto, resultadoPunto.votosFavor, resultadoPunto.votosContra, resultadoPunto.votosAbstencion, resultadoPunto.votosNulo, resultadoPunto.quorum, resultadoPunto.resultado); } else { db.ResultadoPunto.Add(resultadoPunto); db.SaveChanges(); db.votePunto(resultadoPunto.idPunto, 2); } return(RedirectToAction("ACTIVE", new { id = resultadoPunto.idSesion })); } ViewBag.idPunto = new SelectList(db.Punto, "idPunto", "titulo", resultadoPunto.idPunto); return(View(resultadoPunto)); }