public ActionResult SalvarQuestaoEdit(Questao questao, List <bool?> AltCorreto, List <int?> AltCorretoSE) { questao.situacao = 1; questao.RespostaDiscursiva = ""; questao.Disciplina = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome); if (AltCorreto != null) { int count = 0; foreach (var item in questao.Alternativas) { if (AltCorreto[count] == true) { item.correto = 1; count++; } else { item.correto = 0; } count++; } } else { int count2 = 1; foreach (var item in questao.Alternativas) { if (AltCorretoSE[0] == count2) { item.correto = 1; } else { item.correto = 0; } count2++; } } QuestaoDAO.SalvarQuestao(questao); TempData["$AlertMessage$"] = "Questão Editada com Sucesso"; TempData["objquestao"] = questao; switch (questao.TipoQuestao) { case 1: return(RedirectToAction("SimplesEscolha", "EditarQuestoes")); case 2: return(RedirectToAction("MultiplaEscolha", "EditarQuestoes")); case 3: return(RedirectToAction("VerdadeiroFalso", "EditarQuestoes")); default: break; } return(RedirectToAction("", "")); }
public ActionResult SalvarDissertativa(Questao questao) { questao.situacao = 1; questao.TipoQuestao = 4; questao.Disciplina = DisciplinaDAO.BuscarPorNome(questao.Disciplina.Nome); QuestaoDAO.SalvarQuestao(questao); TempData["$AlertMessage$"] = "Questão Alterada com Sucesso"; TempData["objquestao"] = questao; return(RedirectToAction("Dissertativa", "EditarQuestoes")); }