public ActionResult Responder(int? avaliacaoId = null) { if (avaliacaoId == null) { return RedirectToAction("Index"); } var avaliacao = new SistemaController().ConsultarAvaliacao(avaliacaoId.Value); if (avaliacao == null) { return HttpNotFound(); } return View(avaliacao); }
public ActionResult Create([Bind(Include = "Id,Texto,TopicoAvaliacaoId")] Questao questao) { if (ModelState.IsValid) { SistemaController appController = new SistemaController(); var message = appController.CriarQuestao(questao); ViewBag.Feedback = message; return RedirectToAction("Index"); } ViewBag.TopicoAvaliacaoId = new SelectList(db.Topicos, "Id", "Descricao", questao.TopicoAvaliacaoId); return View(questao); }
public ActionResult EnviarResposta(IEnumerable<QuestaoRespostaViewModel> respostaQuestao) { var respostas = new List<Resposta>(); respostaQuestao.ToList().ForEach(resp => respostas.Add(new Resposta { AlunoId = User.Identity.GetUserId(), QuestaoId = resp.QuestaoId, OpcaoEscolhida = (Likert)resp.RespostaId, AvaliacaoId = resp.AvaliacaoId })); var msg = new SistemaController().GravarRespostas(respostas); if (msg.CurrentStatus == Message.Status.Success) { return RedirectToAction("Index"); } TempData.Add("ErrorMessage", msg.CurrentMessage); return RedirectToAction("Index"); //implementar mensageria }
public ActionResult Create(AvaliacaoViewModel avaliacaoViewModel) { if (ModelState.IsValid) { SistemaController appController = new SistemaController(); var avaliacao = new Avaliacao(); avaliacao.Objetivo = avaliacaoViewModel.Objetivo; avaliacao.DataInicio = avaliacaoViewModel.DataInicio; avaliacao.DataFim = avaliacaoViewModel.DataFim; var message = appController.CriarAvaliacao(avaliacao, avaliacaoViewModel.ModulosID, avaliacaoViewModel.QuestoesID); ViewBag.Feedback = message; return RedirectToAction("Index"); } List<Modulo> Modulos = db.Modulos.ToList(); ViewBag.ListaModulos = new MultiSelectList(Modulos, "Id", "Nome", null); return View(avaliacaoViewModel); }
public ActionResult Index() { var avaliacoes = new SistemaController().ConsultarAvaliacoesDisponiveisPorAluno(User.Identity.GetUserId()); return View(avaliacoes); }