public ActionResult insertVote(int estado, int registro, int tipo) { int num = 0; if (Session["idUser"] != null) { List <Voto> aux = VotoBLL.getVotesByIDRegisterTyperRegister(registro, tipo); if (aux.Count > 0) { bool encontro = false; foreach (Voto voto in aux) { if (voto.idUsuario == Convert.ToInt32(Session["idUser"])) { num = -1; encontro = true; } } if (!encontro) { Voto auxV = new Voto(); auxV.intEstado = estado; auxV.idRegistro = registro; auxV.flagTipoVoto = tipo; auxV.idUsuario = Convert.ToInt32(Session["idUser"]); num = VotoBLL.insertVote(auxV); return(Json(num)); } else { return(Json(num)); } } else { Voto auxV = new Voto(); auxV.intEstado = estado; auxV.idRegistro = registro; auxV.flagTipoVoto = tipo; auxV.idUsuario = Convert.ToInt32(Session["idUser"]); num = VotoBLL.insertVote(auxV); return(Json(num)); } } return(Json(num)); }
public ActionResult sumarVotos(int idRegistro, int tipo) { int num = 0; List <Voto> votos = VotoBLL.getVotesByIDRegisterTyperRegister(idRegistro, tipo); foreach (Voto voto in votos) { if (voto.intEstado == 1) { num++; } else { num--; } } return(Json(num)); }