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")); }
public ActionResult AdicionarVotcao(VotacaoModel votacao) { string str = ConfigurationManager.ConnectionStrings["conexao"].ToString(); VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str); VotacaoAplicacao votacaoAplicacao = new VotacaoAplicacao(votacoesRepositorio); Dominio.Entidade.Votacoes.Votacoes Votacao = new Dominio.Entidade.Votacoes.Votacoes { id = Guid.NewGuid(), id_condominio = (Guid)Session["Condominio"], id_pessoa = (Guid)Session["usuario"], data = votacao.data, descricao = votacao.objetivo, titulo = votacao.titulo, }; votacaoAplicacao.NovaVotacao(Votacao); PerguntaRepositorio perguntaRepositorio = new PerguntaRepositorio(str); PerguntaAplicacao perguntaAplicacao = new PerguntaAplicacao(perguntaRepositorio); foreach (PerguntaModel pergunta in votacao.perguntas) { Dominio.Entidade.Pergunta.Pergunta Pergunta = new Dominio.Entidade.Pergunta.Pergunta { id = Guid.NewGuid(), id_votacao = Votacao.id, pergunta = pergunta.pergunta, resposta = pergunta.Respostas, tipo = pergunta.tipo }; perguntaAplicacao.NovaPergunta(Pergunta); } object Permisao = Session["Permission"]; ViewBag.Tipo = Permisao.ToString(); return(View("NovaVotacao")); }