//********************Estatística********************\\
        // GET: Poll/5/Stats
        public async System.Threading.Tasks.Task <ActionResult> Stats(int id)
        {
            Baseurl = Baseurl + id + "/Stats";
            VO_Parcial obj = null;

            try
            {
                var handler = new WebRequestHandler();
                handler.ServerCertificateValidationCallback = delegate { return(true); };
                using (HttpClient votoUi = new HttpClient(handler))
                {
                    votoUi.BaseAddress = new Uri(Baseurl);
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
                    votoUi.BaseAddress = new Uri(Baseurl);
                    var resposta = await votoUi.GetAsync("");

                    string dados = await resposta.Content.ReadAsStringAsync();

                    obj = JsonConvert.DeserializeObject <VO_Parcial>(dados.ToString());
                }
                VO_View objReturn = new VO_View();
                objReturn.qty_1 = obj.votes[0].qty;
                objReturn.qty_2 = obj.votes[1].qty;
                objReturn.qty_3 = obj.votes[2].qty;
                objReturn.views = obj.views;
                return(View(objReturn));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public VO_Parcial Stats(int id)
        {
            Enquete         enquete  = new Enquete();
            VO_Parcial      parcial  = new VO_Parcial();
            VO_Opcao        objO     = new VO_Opcao();
            List <VO_Opcao> objOList = new List <VO_Opcao> {
            };
            var obj = enquete.ListarStats(id);

            parcial.views = obj.views;
            for (int i = 0; i < 3; i++)
            {
                objO.option_id = obj.options[i].option_id;
                objO.qty       = obj.options[i].votes;
                objOList.Add(objO);
                objO = new VO_Opcao();
            }
            parcial.votes = objOList;

            return(parcial);
        }