Exemplo n.º 1
0
        public Resultado votar(int idParticipacion)
        {
            Resultado res = new Resultado();

            res.result = true;
            res.msg    = "Voto realizado con éxito.";



            ParticipacionCAD participacionCAD = new ParticipacionCAD();
            ParticipacionEN  participacionEN  = participacionCAD.ReadOID(idParticipacion);

            if (participacionEN == null)
            {
                res.result = true;
                res.msg    = "No se ha podido realizar la votación.";
            }
            else
            {
                participacionEN.Votos = participacionEN.Votos + 1;
                participacionCAD.Modify(participacionEN);
            }


            return(res);
        }
Exemplo n.º 2
0
        public Resultado inscribirse(String gaccount, int idConcurso)
        {
            Resultado res = new Resultado();

            res.result = true;
            res.msg    = "Inscripción realizada con éxito.";

            UsuarioCAD usuarioCAD = new UsuarioCAD();
            UsuarioEN  usuarioEN  = usuarioCAD.ReadOID(gaccount);

            if (usuarioEN == null)
            {
                res.result = false;
                res.msg    = "El usuario no existe.";
            }
            else
            {
                RetoCAD       retoCAD     = new RetoCAD();
                List <RetoEN> listaRetoEN = new List <RetoEN>(retoCAD.ReadAll(0, 0));
                //listaRetoEN = listaRetoEN.Where(r => r.Concurso.Id == idConcurso).ToList<RetoEN>();
                listaRetoEN = listaRetoEN.Where(r => r.Concurso.Id == idConcurso && r.Active == true).ToList <RetoEN>();

                foreach (RetoEN retoEN in listaRetoEN)
                {
                    ParticipacionCAD participacionCAD = new ParticipacionCAD();
                    ParticipacionEN  participacionEN  = new ParticipacionEN();
                    participacionEN.Fecha     = DateTime.Now;
                    participacionEN.Valor     = 0;
                    participacionEN.Prueba    = "";
                    participacionEN.Votos     = 0;
                    participacionEN.Reportes  = 0;
                    participacionEN.Reto      = retoEN;
                    participacionEN.Usuario_0 = usuarioEN;
                    participacionCAD.New_(participacionEN);
                }
            }

            return(res);
        }
Exemplo n.º 3
0
        public Resultado votar(int idParticipacion, string usuario)
        {
            Resultado res = new Resultado();

            res.result = true;
            res.msg    = "Voto realizado con éxito.";

            ParticipacionCAD participacionCAD = new ParticipacionCAD();
            ParticipacionEN  participacionEN  = participacionCAD.ReadOID(idParticipacion);

            if (participacionEN == null)
            {
                res.result = true;
                res.msg    = "No se ha podido realizar la votación.";
            }
            else
            {
                UsuarioCEN usucen = new UsuarioCEN();
                UsuarioEN  usuen  = usucen.get_IUsuarioCAD().ReadOID(usuario);
                if (!(participacionEN.Usuario.Contains(usuen) || usuen.Equals(participacionEN.Usuario_0)))
                {
                    participacionEN.Usuario.Add(usuen);
                    participacionEN.Votos = participacionEN.Votos + 1;
                    usuen.Votos++;
                    usucen.get_IUsuarioCAD().Modify(usuen);
                    participacionCAD.Modify(participacionEN);
                }
                else
                {
                    res.result = false;
                    res.msg    = "Ya has votado este reto.";
                }
            }

            return(res);
        }