コード例 #1
0
        public static EncuestaDelDia CargarEncuestaDeDia()
        {
            try
            {
                //cargar Encuesta del dia
                var    Encuestas  = GestorOpinion.ListarEncuestas();
                string respuesta1 = Encuestas[0].Opcion1;
                string respuesta2 = Encuestas[0].Opcion2;
                var    imagen1    = Encuestas[0].UrlOpcion1;
                var    imagen2    = Encuestas[0].UrlOpcion2;

                EncuestaDelDia encuesta = new EncuestaDelDia
                {
                    titulo = Encuestas[0].NombrePregunta,

                    Respuesta = new List <Respuestas>
                    {
                        new Respuestas {
                            imagen = imagen1, Texto = respuesta1
                        },
                        new Respuestas {
                            imagen = imagen2, Texto = respuesta2
                        },
                    }
                };
                return(encuesta);
            }
            catch (Exception e)
            {
                return(new EncuestaDelDia {
                    titulo = "", Respuesta = new List <Respuestas>()
                });
            }
        }
コード例 #2
0
        public static ValoresPorcentuales Votar(string Voto)
        {
            var Encuestas   = GestorOpinion.ListarEncuestas();
            var IdEncuesta  = Encuestas[0].Id;
            var Punt1       = double.Parse(GestorOpinion.ObtenerPuntaje1(IdEncuesta).ToString());
            var Punt2       = double.Parse(GestorOpinion.ObtenerPuntaje2(IdEncuesta).ToString());
            var totalVotos  = Punt1 + Punt2;
            var Porcentaje1 = (Punt1 / totalVotos) * 100;
            var Porcentaje2 = (Punt2 / totalVotos) * 100;
            int Total1      = int.Parse(Porcentaje1.ToString());
            int Total2      = int.Parse(Porcentaje2.ToString());

            //realizar un store que devuelva ambos valores
            return(new ValoresPorcentuales {
                NombreValor1 = Encuestas.FirstOrDefault().Opcion1,
                NombreValor2 = Encuestas.FirstOrDefault().Opcion2,
                Valor1 = Total1, Valor2 = Total2
            });
        }