Пример #1
0
        public ActionResult Resultado(Guid id)
        {
            string str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
            VotacaoAplicacao    votacaoAplicacao    = new VotacaoAplicacao(votacoesRepositorio);

            List <Pergunta> Perguntas = votacaoAplicacao.getPerguntas(id);

            PerguntaRepositorio perguntaRepositorio = new PerguntaRepositorio(str);
            PerguntaAplicacao   perguntaAplicacao   = new PerguntaAplicacao(perguntaRepositorio);

            List <Resultado> resultados = new List <Resultado>();

            foreach (Pergunta pergunta in Perguntas)
            {
                List <Resultado> resultadosUma = perguntaAplicacao.ContarVotosPergunta(pergunta.id);
                foreach (Resultado resultado in resultadosUma)
                {
                    resultado.id_pergunta = pergunta.id;
                }
                resultados.AddRange(resultadosUma);
            }
            ViewBag.Votacao            = votacaoAplicacao.getVotacoes(id);
            ViewBag.VotacoesCondominio = votacaoAplicacao.getVotacoesCondominio((Guid)Session["Condominio"]);
            ViewBag.Perguntas          = Perguntas;
            ViewBag.Resultado          = resultados;
            object Permisao = Session["Permission"];

            ViewBag.Tipo = Permisao.ToString();
            return(View("Index"));
        }