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>() }); } }
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 }); }