コード例 #1
0
 public static Pergunta GetAtivaByCodigoImportacao(string codigoImportacao, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         return(dao.GetAtivaByCodigoImportacao(codigoImportacao, transaction));
     }
 }
コード例 #2
0
 public ActionResult EditarResposta(int idPergunta, int idResposta)
 {
     ViewBag.DescPergunta = PerguntaDAO.buscarPerguntaID(idPergunta).des_Pergunta;
     ViewBag.idPergunta   = idPergunta;
     ViewBag.idResposta   = idResposta;
     return(View());
 }
コード例 #3
0
 public static bool ExistsByCodigoImportacao(string codigoImportacao, int id, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         return(dao.ExistsByCodigoImportacao(codigoImportacao, id, transaction));
     }
 }
コード例 #4
0
 public bool SetById(int id, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         return(dao.SetById(this, id, transaction));
     }
 }
コード例 #5
0
 public static List <Pergunta> GetAllAtivas(Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         return(dao.GetAllAtivas(transaction));
     }
 }
コード例 #6
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());
        }
コード例 #7
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));
        }
コード例 #8
0
 public void Remover(Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         dao.Remove(this, transaction);
     }
 }
コード例 #9
0
        public ActionResult Responder(string id)
        {
            var dao = new PerguntaDAO();

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

            return(View());
        }
コード例 #10
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)));
        }
コード例 #11
0
        // GET: ForumDiscussex
        public ActionResult Index()
        {
            var dao = new PerguntaDAO();

            IList <Pergunta> lista = dao.Lista();

            ViewBag.ListaPerguntas = lista;

            return(View());
        }
コード例 #12
0
        public ActionResult BuscarTemas(string busca)
        {
            var dao = new PerguntaDAO();

            IList <Pergunta> lista = dao.BuscaPorPalavraChave(busca);

            Session["palavraChave"] = lista;

            return(RedirectToAction("Index", "ForumDiscussex"));
        }
コード例 #13
0
 public void Salvar(Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         if (Id == 0)
         {
             dao.Insert(this, transaction);
         }
         else
         {
             dao.Update(this, transaction);
         }
     }
 }
コード例 #14
0
 public static List <Pergunta> GetByIdAlternativa(int idAlternativa, bool somenteAtivas, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         if (somenteAtivas)
         {
             return(dao.GetAtivasByIdAlternativa(idAlternativa, transaction));
         }
         else
         {
             return(dao.GetByIdAlternativa(idAlternativa, transaction));
         }
     }
 }
コード例 #15
0
 public static List <Pergunta> GetPrincipaisByTipoPergunta(TipoPergunta tipoPergunta, bool somenteAtivas, Connection conn, SQLiteTransaction transaction)
 {
     using (var dao = new PerguntaDAO(conn))
     {
         if (somenteAtivas)
         {
             return(dao.GetPrincipaisAtivasByTipoPergunta(tipoPergunta, transaction));
         }
         else
         {
             return(dao.GetPrincipaisByTipoPergunta(tipoPergunta, transaction));
         }
     }
 }
コード例 #16
0
        public ActionResult ExcluirPergunta(int id)
        {
            Pergunta p       = PerguntaDAO.buscarPerguntaID(id);
            int      idLicao = p.licao.idLicao;
            bool     result  = PerguntaDAO.excluirPergunta(p);

            if (result)
            {
                ViewBag.SucessoExclusao = true;
                return(RedirectToAction("VerLicao/" + idLicao, "Professor"));
            }
            ViewBag.SucessoExclusao = false;
            return(RedirectToAction("VerLicao/" + idLicao, "Professor"));
        }
コード例 #17
0
 public ActionResult CadastrarPergunta(Pergunta pergunta, int idLicao)
 {
     if (ModelState.IsValid)
     {
         if (PerguntaDAO.addPergunta(pergunta))
         {
             ViewBag.Sucesso = true;
             return(View());
         }
         else
         {
             ModelState.AddModelError("", "Pergunta ja cadastrada!");
         }
     }
     return(View(pergunta));
 }
コード例 #18
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));
        }
コード例 #19
0
        public ActionResult EditarPergunta(Pergunta p)
        {
            Pergunta pe = PerguntaDAO.buscarPerguntaID(p.idPergunta);
            int      id = Convert.ToInt32(TempData["idLicao"]);

            try {
                pe.des_Pergunta = p.des_Pergunta;
                if (PerguntaDAO.editarPergunta(pe))
                {
                    ViewBag.Sucesso = true;
                    return(RedirectToAction("VerLicao/" + pe.licao.idLicao, "Professor"));
                }
            } catch {
                ModelState.AddModelError("", "Não foi possivel editar sua Pergunta!");
                return(View(pe));
            }
            return(View(pe));
        }
コード例 #20
0
        public ActionResult FazerPergunta(Pergunta p, bool anonimo)
        {
            if (Session["emailUsuario"] == null || anonimo)
            {
                p.CodUsuario = null;
            }
            else
            {
                var     user    = new UsuarioDAO();
                Usuario usuario = user.BuscaPorEmail(Session["emailUsuario"].ToString());
                p.CodUsuario = usuario.Id;
            }

            var dao = new PerguntaDAO();

            dao.Adicionar(p);

            return(RedirectToAction("Respostas", "ForumDiscussex", new { id = p.Id }));
        }
コード例 #21
0
        public ActionResult InserirPerguntaLicao(Pergunta pergunta)
        {
            int id = Convert.ToInt32(TempData["idLicao"]);

            if (ModelState.IsValid)
            {
                pergunta.licao = LicaoDAO.buscarLicaoID(id);
                if (PerguntaDAO.addPergunta(pergunta))
                {
                    //Pergunta p = PerguntaDAO.buscarPergunta(pergunta);
                    //PerguntaDAO.addPergunta(p);
                    ViewBag.Sucesso = true;
                    return(RedirectToAction("VerLicao/" + id, "Professor"));
                }
                else
                {
                    ModelState.AddModelError("", "Pergunta ja cadastrada!");
                }
            }
            return(RedirectToAction("VerLicao/" + id, "Professor"));
        }
コード例 #22
0
    public static string FazerPergunta(bool anonimo, string emailUsuario, Pergunta p)
    {
        if (emailUsuario == null || anonimo)
        {
            p.CodUsuario = null;
        }
        else
        {
            var     user    = new UsuarioDAO();
            Usuario usuario = user.BuscaPorEmail(emailUsuario);

            if (usuario == null)
            {
                throw new Exception("Usuario não existe");
            }

            p.CodUsuario = usuario.Id;
        }

        var dao = new PerguntaDAO();

        return(dao.Adicionar(p));
    }
コード例 #23
0
 public ActionResult EditarPergunta(int id)
 {
     return(View(PerguntaDAO.buscarPerguntaID(id)));
 }
コード例 #24
0
 public ActionResult VerLicao(int id)
 {
     TempData["idLicao"]      = id;
     ViewBag.listaDePerguntas = PerguntaDAO.listaPerguntas(id);
     return(View(LicaoDAO.buscarLicaoID(id)));
 }
コード例 #25
0
    public CtrCadastroPergunta()
    {
        DAOFactory daoFactory = new DAOFactory();

        perguntaDAO = daoFactory.getPerguntaDAO();
    }