Exemplo n.º 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"));
        }
Exemplo n.º 2
0
        // GET: Votacao
        public ActionResult Index()
        {
            string str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
            VotacaoAplicacao    votacaoAplicacao    = new VotacaoAplicacao(votacoesRepositorio);

            ViewBag.VotacoesCondominio = votacaoAplicacao.getVotacoesCondominio((Guid)Session["Condominio"]);

            object Permisao = Session["Permission"];

            ViewBag.Tipo = Permisao.ToString();
            return(View());
        }
Exemplo n.º 3
0
        public ActionResult Selecionar(Guid id)
        {
            string str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
            VotacaoAplicacao    votacaoAplicacao    = new VotacaoAplicacao(votacoesRepositorio);

            ViewBag.Votacao   = votacaoAplicacao.getVotacoes(id);
            ViewBag.Perguntas = votacaoAplicacao.getPerguntas(id);

            object Permisao = Session["Permission"];

            ViewBag.Tipo = Permisao.ToString();
            Index();
            return(View("Index"));
        }
Exemplo n.º 4
0
        public void Exclui()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
                votacoesRepositorio.Excluir(Id);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Exemplo n.º 5
0
        public void ProcurarTodasVotacoesDeUmCondominio()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
                List <Votacoes>     Votacoes            = votacoesRepositorio.ProcurarTodasVotacoesDeUmCondominio(Id);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Exemplo n.º 6
0
        public void TodasPerguntasDeUmaVotação()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
                List <Pergunta>     Pergunta            = votacoesRepositorio.TodasPerguntasDeUmaVotacao(Id);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Exemplo n.º 7
0
        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"));
        }
Exemplo n.º 8
0
        public void AlterarVotacoes()
        {
            Votacoes Votacoes = new Votacoes()
            {
                id            = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                id_condominio = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                id_pessoa     = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                data          = DateTime.Parse("01/01/2058"),
                titulo        = "Teste Titulo = altera",
                descricao     = "Teste DESCRICAO = altera"
            };

            try
            {
                VotacoesRepositorio votacoesRepositorio = new VotacoesRepositorio(str);
                votacoesRepositorio.Alterar(Votacoes);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }