public ActionResult EditResposta(Questao_Resposta qr, Alternativa a) { if (Roles.IsUserInRole(User.Identity.Name, "Aluno")) { ViewBag.idAlternativa = new SelectList(alternativaModel.listarAlternativasPorPergunta(a.idPergunta), "idAlternativa", "Descricao", a.idAlternativa); string erro = null; if (qr.idQuestaoResposta == 0) { erro = questaoRespostaModel.adicionarQuestaoResposta(qr); } else { erro = questaoRespostaModel.editarQuestaoResposta(qr); } if (erro == null) { return(RedirectToAction("RealizarAtividade", new { idAlunoAtividade = qr.idAlunoAtividade })); } else { ViewBag.Erro = erro; return(View(qr)); } } return(Redirect("/Shared/Restrito")); }
public string adicionarQuestaoResposta(Questao_Resposta aa) { string erro = null; try { db.Questao_Resposta.AddObject(aa); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
public string excluirQuestaoResposta(Questao_Resposta aa) { string erro = null; try { db.DeleteObject(aa); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
public string editarQuestaoResposta(Questao_Resposta aa) { string erro = null; try { if (aa.EntityState == System.Data.EntityState.Detached) { db.Questao_Resposta.Attach(aa); } db.ObjectStateManager.ChangeObjectState(aa, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
public ActionResult EditResposta(int idAlunoAtividade, int idPergunta) { if (Roles.IsUserInRole(User.Identity.Name, "Aluno")) { Questao_Resposta qr = new Questao_Resposta(); Questao_Resposta q = questaoRespostaModel.verficaRespostaAluno(idAlunoAtividade, idPergunta); int idQuestaoResposta = 1; if (q == null) { idQuestaoResposta = 0; } else { idQuestaoResposta = questaoRespostaModel.verficaRespostaAluno(idAlunoAtividade, idPergunta).idQuestaoResposta; } qr.idAlunoAtividade = idAlunoAtividade; qr.idPergunta = idPergunta; Pergunta p = perguntaModel.obterPergunta(idPergunta); ViewBag.Enunciado = p.Enunciado; int idAlternativa = 1; if (idQuestaoResposta != 0) { qr = questaoRespostaModel.obterQuestaoResposta(idQuestaoResposta); idAlternativa = qr.idAlternativa; } ViewBag.idAlternativa = new SelectList(alternativaModel.listarAlternativasPorPergunta(idPergunta), "idAlternativa", "Descricao", idAlternativa); ViewBag.Pergunta = p.Enunciado; return(View(qr)); } return(Redirect("/Shared/Restrito")); }