Example #1
0
        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));
        }
Example #2
0
        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));
        }