public ActionResult CadastrarDT(Questao questao, string AssuntoQuestao, string DisciplinaId) { if (questao.Enunciado == null || questao.Enunciado.Equals("")) { TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); } if (questao.RespostaDiscursiva == null || questao.RespostaDiscursiva.Equals("")) { TempData["$AlertMessage$"] = "Favor prencher a resposta da questão!"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); } questao.TipoQuestao = 4; questao.situacao = 1; var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId)); questao.Disciplina = x; var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao)); questao.AssuntoQuestao = y; QuestaoDAO.CadastrarQuestao(questao); TempData["$AlertMessage$"] = "Questão Criada com Sucesso"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); }
public ActionResult RemoverAssuntos(int AssuntoID) { Assunto assunto = QuestaoDAO.BuscarAssuntoId(AssuntoID); QuestaoDAO.RemoverAssunto(assunto); TempData["$CadAssunto$"] = "Assunto Removido com Sucesso"; return(RedirectToAction("CadastrarAssunto", "CadastrarQuestoes")); }
public ActionResult CadastrarVF(Questao questao, string AssuntoQuestao, string DisciplinaId, List <string> Alternativas, List <string> Opcoes, List <int?> VFchbx) { if (questao.Enunciado == null || questao.Enunciado.Equals("")) { TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); } questao.TipoQuestao = 3; questao.situacao = 1; questao.RespostaDiscursiva = ""; var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId)); questao.Disciplina = x; var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao)); questao.AssuntoQuestao = y; var QuestaoID = QuestaoDAO.CadastrarQuestao(questao); //foreach (var item in Opcoes) //{ // if (item != "") // { // Opcao opt = new Opcao(); // opt.descricao = item; // opt.Questao = QuestaoID; // OpcaoDAO.CadastrarOpcao(opt); // } //} int count = 1; foreach (var item in Alternativas) { if (item != "") { Alternativa alt = new Alternativa(); alt.DescAlternativa = item; if (VFchbx.Contains(count)) { alt.correto = 1; } else { alt.correto = 0; } alt.Questao = QuestaoID; AlternativaDAO.CadastrarAlternativa(alt); } count++; } TempData["$AlertMessage$"] = "Questão Criada com Sucesso"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); }
public ActionResult EditarAssuntos(int AssuntoID, string AssuntoDesc) { Assunto assunto = QuestaoDAO.BuscarAssuntoId(AssuntoID); assunto.Descricao = "teste"; QuestaoDAO.EditarAssunto(assunto); TempData["$CadAssunto$"] = "Assunto Alterado com Sucesso"; return(RedirectToAction("CadastrarAssunto", "CadastrarQuestoes")); }
public ActionResult CadastrarSE(Questao questao, string AssuntoQuestao, string DisciplinaId, List <string> Alternativas, int?SEradio) { if (!SEradio.HasValue) { TempData["$AlertMessage$"] = "Favor selecionar uma alternativa correta!"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); } if (questao.Enunciado == null || questao.Enunciado.Equals("")) { TempData["$AlertMessage$"] = "Favor prencher o enunciado da questão!"; return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); } //Salva o tipo de questão, deixa-o ativo e mantem a RespostaDiscursiva vazia... questao.TipoQuestao = 1; questao.situacao = 1; questao.RespostaDiscursiva = ""; //Pega o id da disciplina na view e pega o objeto todo para enviar no cadastro... var x = DisciplinaDAO.BuscarDisciplinaId(Convert.ToInt32(DisciplinaId)); questao.Disciplina = x; var y = QuestaoDAO.BuscarAssuntoId(Convert.ToInt32(AssuntoQuestao)); questao.AssuntoQuestao = y; //Salva a questão e rotorna ela com o ID... var QuestaoID = QuestaoDAO.CadastrarQuestao(questao); //Pega todas as alterativas preenchidas e salva. int count = 1; foreach (var item in Alternativas) { if (item != "") { Alternativa alt = new Alternativa(); alt.DescAlternativa = item; if (count == SEradio) { alt.correto = 1; } else { alt.correto = 0; } alt.Questao = QuestaoID; AlternativaDAO.CadastrarAlternativa(alt); } count++; } TempData["$AlertMessage$"] = "Questão Criada com Sucesso"; //Podemos dar uma mensagem antes de retornar a view. return(RedirectToAction("CadastrarQuestoes", "CadastrarQuestoes")); }