Exemplo n.º 1
0
 public static IList <Resposta> GetByTipoPerguntaAndIdReferencia(TipoPergunta tipoPergunta, int idReferencia, bool somenteAtivas, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new RespostaDAO(conn))
     {
         return(dao.GetByTipoPerguntaAndIdReferencia(tipoPergunta, idReferencia, somenteAtivas, transaction));
     }
 }
Exemplo n.º 2
0
        public ActionResult Respostas(string id)
        {
            var dao = new PerguntaDAO();

            dao.SomarAcesso(int.Parse(id));

            ViewBag.Pergunta = dao.BuscaPorId(int.Parse(id));

            if (ViewBag.Pergunta.CodUsuario != null)
            {
                var perguntador = new UsuarioDAO();
                ViewBag.UsuarioPerguntador = perguntador.BuscaPorId((int)ViewBag.Pergunta.CodUsuario);
            }

            var daoRespostas = new RespostaDAO();

            ViewBag.ListaRespostas = daoRespostas.BuscaPorPergunta(ViewBag.Pergunta.Id);

            IList <Usuario> user = new List <Usuario>();

            foreach (var resposta in ViewBag.ListaRespostas)
            {
                var respondedor = new UsuarioDAO();
                user.Add((Usuario)respondedor.BuscaPorId(resposta.CodUsuario));
            }

            ViewBag.ListaRespondedor = user;

            return(View());
        }
Exemplo n.º 3
0
        public ActionResult EditarResposta(int idPergunta, int idResposta, Resposta r)
        {
            ViewBag.idPergunta   = idPergunta;
            ViewBag.idResposta   = idResposta;
            ViewBag.DescPergunta = PerguntaDAO.buscarPerguntaID(idPergunta).des_Pergunta;

            int id      = Convert.ToInt32(TempData["idLicao"]);
            int idAluno = Convert.ToInt16(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[3]);

            if (ModelState.IsValid)
            {
                r.aluno    = AlunoDAO.buscarAluno("id", idAluno.ToString());
                r.pergunta = PerguntaDAO.buscarPerguntaID(idPergunta);
                if (RespostaDAO.addResposta(r))
                {
                    ViewBag.sucesso = true;
                    return(RedirectToAction("verlicaoaluno/" + id, "aluno"));
                }
                else
                {
                    ModelState.AddModelError("", "pergunta ja cadastrada!");
                }
            }
            return(View(r));
        }
Exemplo n.º 4
0
 public static void LimparRespostasByTipoPerguntaAndIdPerguntaAndIdReferencia(TipoPergunta tipoPergunta, int idPergunta, int idReferencia, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new RespostaDAO(conn))
     {
         dao.LimparRespostasByTipoPerguntaAndIdPerguntaAndIdReferencia(tipoPergunta, idPergunta, idReferencia, transaction);
     }
 }
Exemplo n.º 5
0
        public ActionResult AddAvaliacao(Resposta resposta)
        {
            var id = TempData["idLicao22"];

            RespostaDAO.editarNota(resposta);
            ViewBag.Sucesso = true;
            return(RedirectToAction("CorrigirLicao/" + id, "Professor"));
        }
Exemplo n.º 6
0
        public ActionResult VerLicaoAluno(int id)
        {
            TempData["idLicao"]      = id;
            ViewBag.listaDePerguntas = PerguntaDAO.listaPerguntas(id);
            int idAluno = Convert.ToInt16(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[3]);

            ViewBag.listaDeRespostas = RespostaDAO.listaRespostas(id, idAluno);
            return(View(LicaoDAO.buscarLicaoID(id)));
        }
Exemplo n.º 7
0
 public void Salvar(Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new RespostaDAO(conn))
     {
         if (Id == 0)
         {
             dao.Insert(this, transaction);
         }
         else
         {
             dao.Update(this, transaction);
         }
     }
 }
Exemplo n.º 8
0
        private bool disposedValue = false; // To detect redundant calls

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: dispose managed state (managed objects).
                }
                // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below.
                // TODO: set large fields to null.
                objectSecurity = null;
                RespostaDAO    = null;

                disposedValue = true;
            }
        }
Exemplo n.º 9
0
        public ActionResult PagJogoC()
        {
            var questoes  = new QuestaoDAO().BuscarPorFase(5);
            var respostas = new RespostaDAO().Buscar(5, ((Jogador)User).IdUsuario);

            if (questoes.Count == respostas.Count)
            {
                return(RedirectToAction("RankJ", "Rank"));
            }

            var questao = new PerguntaDAO().Buscar(5, ((Jogador)User).IdUsuario);

            while (questao == null)
            {
                questao = new PerguntaDAO().Buscar(5, ((Jogador)User).IdUsuario);
            }
            return(View(questao));
        }
Exemplo n.º 10
0
        public ActionResult AdicionarResposta(string resp, string id)
        {
            var resposta = new TResposta();

            var user = new UsuarioDAO();

            resposta.CodUsuario = user.BuscaPorEmail(Session["emailUsuario"].ToString()).Id;

            resposta.CodPergunta = int.Parse(id);

            resposta.Resposta = resp;

            var dao = new RespostaDAO();

            dao.Adiciona(resposta);

            return(RedirectToAction("Respostas", "ForumDiscussex", new { id }));
        }
Exemplo n.º 11
0
        public ActionResult EnviarLicao(int idLicao)
        {
            int idAluno = Convert.ToInt16(System.Web.HttpContext.Current.User.Identity.Name.Split('|')[3]);

            Licao           l       = LicaoDAO.buscarLicaoID(idLicao);
            List <Pergunta> ps      = l.perguntas.ToList();
            List <Resposta> rs      = new List <Resposta>();
            List <Resposta> rsFinal = new List <Resposta>();

            foreach (Pergunta p in ps)
            {
                List <Resposta> aux = p.respostas.ToList();
                foreach (Resposta r in aux)
                {
                    rs.Add(r);
                }
            }
            foreach (Resposta r in rs)
            {
                if (r.aluno.idAluno == idAluno)
                {
                    rsFinal.Add(r);
                }
            }

            try {
                foreach (Resposta r in rsFinal)
                {
                    r.isEnviado = true;
                    RespostaDAO.editarBoolEnviado(r);
                }
                TempData["Sucesso"] = true;
                return(RedirectToAction("LicaoPendente", "Aluno"));
            } catch {
                TempData["Sucesso"] = false;
                return(RedirectToAction("LicaoPendente", "Aluno"));
            }
        }
Exemplo n.º 12
0
        public async System.Threading.Tasks.Task <ActionResult> Listar_Async()
        {
            List <Resposta> respostas = await RespostaDAO.Busca_Respostas();

            return(View(respostas));
        }
Exemplo n.º 13
0
 /// <summary>
 /// Inicializa uma instância da classe. Recebendo como parametro a conexao com banco de dados
 /// </summary>
 public RespostaBO(System.Data.IDbConnection pIDbConnection, ObjectSecurity pObjectSecurity) : base()
 {
     RespostaDAO    = new RespostaDAO(pIDbConnection, pObjectSecurity);
     objectSecurity = pObjectSecurity;
 }
Exemplo n.º 14
0
 public ActionResult CorrigirLicao(int id)
 {
     TempData["idLicao22"] = id;
     return(View(RespostaDAO.listaRespostasPorIdLicao(id)));
 }
Exemplo n.º 15
0
 public ActionResult AddAvaliacao(int idResposta)
 {
     ViewBag.idResposta = idResposta;
     return(View(RespostaDAO.buscarRespostaporID(idResposta)));
 }
Exemplo n.º 16
0
 public RespostaAplicacao()
 {
     repositorio = new RespostaDAO();
 }