public ActionResult AcessarAvaliacao(int idAluno, int idAtividade, int idAlunoAtividade) { if (Roles.IsUserInRole(User.Identity.Name, "Aluno")) { Aluno_Atividade aa = new Aluno_Atividade(); aa.idAluno = idAluno; aa.idAtividade = idAtividade; aa.idAlunoAtividade = idAlunoAtividade; if (idAlunoAtividade != 0) { aa = alunoAtividadeModel.obterAlunoAtividade(idAlunoAtividade); idAtividade = aa.idAtividade; idAluno = aa.idAluno; if ((aa.Atividade.idTipo == 2) && (aa.idStatus == 1)) { return View(aa); } aa.idStatus = 3; } return View(aa); } return Redirect("/Shared/Restrito"); }
public string excluirAlunoAtividade(Aluno_Atividade aa) { string erro = null; try { db.DeleteObject(aa); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarAlunoAtividade(Aluno_Atividade aa) { string erro = null; try { db.Aluno_Atividade.AddObject(aa); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult AcessarAtividade(int idAluno, int idAtividade, int idAlunoAtividade) { Aluno_Atividade aa = new Aluno_Atividade(); aa.idAluno = idAluno; aa.idAtividade = idAtividade; if (idAlunoAtividade != 0) { aa = alunoAtividadeModel.obterAlunoAtividade(idAlunoAtividade); idAtividade = aa.idAtividade; idAluno = aa.idAluno; aa.idStatus = 3; } return View(aa); }
public string editarAlunoAtividade(Aluno_Atividade aa) { string erro = null; try { if (aa.EntityState == System.Data.EntityState.Detached) { db.Aluno_Atividade.Attach(aa); } db.ObjectStateManager.ChangeObjectState(aa, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult AcessarAtividade(Aluno_Atividade aa) { string erro = null; if (aa.idAlunoAtividade == 0) { aa.idStatus = 1; // Acessando Atividade pela primeira vez: idStatus = Aberto erro = alunoAtividadeModel.adicionarAlunoAtividade(aa); } else { aa.idStatus = 2; // Tentando acessar atividade novamente: idStatus = Realizado erro = alunoAtividadeModel.editarAlunoAtividade(aa); } if (erro == null) { return RedirectToAction("RealizarAtividade", new { idAlunoAtividade = aa.idAlunoAtividade }); } else { ViewBag.Erro = erro; return View(aa); } }
/// <summary> /// Deprecated Method for adding a new object to the Aluno_Atividade EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToAluno_Atividade(Aluno_Atividade aluno_Atividade) { base.AddObject("Aluno_Atividade", aluno_Atividade); }
/// <summary> /// Create a new Aluno_Atividade object. /// </summary> /// <param name="idAlunoAtividade">Initial value of the idAlunoAtividade property.</param> /// <param name="idAluno">Initial value of the idAluno property.</param> /// <param name="idAtividade">Initial value of the idAtividade property.</param> /// <param name="idStatus">Initial value of the idStatus property.</param> public static Aluno_Atividade CreateAluno_Atividade(global::System.Int32 idAlunoAtividade, global::System.Int32 idAluno, global::System.Int32 idAtividade, global::System.Int32 idStatus) { Aluno_Atividade aluno_Atividade = new Aluno_Atividade(); aluno_Atividade.idAlunoAtividade = idAlunoAtividade; aluno_Atividade.idAluno = idAluno; aluno_Atividade.idAtividade = idAtividade; aluno_Atividade.idStatus = idStatus; return aluno_Atividade; }
public ActionResult GerarAvaliacaoAutomatica(cabecalhoAvaliacao c) { int id = 0; Atividade atA = new Atividade(); ViewBag.Titulo = "Nova Avaliacao Automatica"; int idDisciplina = c.IdDisciplina; int idTurma = c.IdTurma; if (id != 0) { atA = atividadeModel.obterAtividade(id); idDisciplina = atA.idDisciplina; idTurma = atA.idTurma; ViewBag.Titulo = "Editar Atividade"; } listaAlunos = alunoModel.listarAlunosPorTurma(idTurma); for (int i = 0; i < listaAlunos.Count; i++) { int idAlunoA = listaAlunos[i].idAluno; Aluno a = alunoModel.obterAluno(idAlunoA); Atividade at = new Atividade(); Atividade at2 = atividadeModel.obterAtividade(4); at.idDisciplina = c.IdDisciplina; at.idTurma = c.IdTurma; at.Identificacao = c.Identificacao; at.DataAbertura = c.DataAbertura; at.DataEncerramento = c.DataEncerramento; at.Titulo = c.Titulo; at.Descricao = c.Descricao; at.idStatus = 1; //Definindo Atividade como aberta at.idTipo = 2; //Definindo tipo como AVALIAÇÂO string erro = null; erro = atividadeModel.adicionarAtividade(at); ///////////////////// INSERIR PERGUTAS NA ATIVIDADE ////////////////////////// //Me retorna a lista de perguntas para adicionar na prova prepararSorteio(idAlunoA, c.IdDisciplina); for (int j = 0; j < listaFinalPerguntas.Count; j++) { Pergunta_Atividade pa = new Pergunta_Atividade(); pa.idAtividade = at.idAtividade; pa.idPergunta = listaFinalPerguntas[j].idPergunta; erro = perguntaAtividadeModel.adicionarPerguntaAtividade(pa); } Aluno_Atividade aa = new Aluno_Atividade(); aa.idAluno = idAlunoA; aa.idAtividade = at.idAtividade; aa.idStatus = 1; erro = alunoAtividadeModel.adicionarAlunoAtividade(aa); } return RedirectToAction("IndexAvaliacao"); }
private bool validarAlunoAtividade(Aluno_Atividade aa) { if (aa.idAluno == 0) return false; if (aa.idAtividade == 0) return false; return true; }
public ActionResult VerificaAlunoAtividade(int idAluno, int idAtividade) { if (Roles.IsUserInRole(User.Identity.Name, "Aluno")) { Aluno_Atividade aa = new Aluno_Atividade(); aa = alunoAtividadeModel.verficaAlunoAtividade(idAluno, idAtividade); if (aa == null) { int idAlunoAtividade = 0; return RedirectToAction("AcessarAtividade", new { idAluno, idAtividade, idAlunoAtividade }); } else { if (((aa.idStatus == 1) || (aa.idStatus == 0)) && ((aa.idStatus != 3)&&(aa.idStatus != 2))) { if (aa.idAlunoAtividade != 0) { int idAlunoAtividade = aa.idAlunoAtividade; if(aa.Atividade.idTipo == 1) return RedirectToAction("AcessarAtividade", new { idAluno, idAtividade, idAlunoAtividade }); return RedirectToAction("AcessarAvaliacao", new { idAluno, idAtividade, idAlunoAtividade }); } else { int idAlunoAtividade = 0; if (aa.Atividade.idTipo == 1) return RedirectToAction("AcessarAtividade", new { idAluno, idAtividade, idAlunoAtividade }); return RedirectToAction("AcessarAvaliacao", new { idAluno, idAtividade, idAlunoAtividade }); } } else { aa.idStatus = 3; return RedirectToAction("Respostas", new { idAlunoAtividade = aa.idAlunoAtividade }); } } } return View("/Shared/Restrito"); }
public ActionResult AcessarAvaliacao(Aluno_Atividade aa) { Aluno_Atividade at = alunoAtividadeModel.obterAlunoAtividade(aa.idAlunoAtividade); if (Roles.IsUserInRole(User.Identity.Name, "Aluno")) { string erro = null; if ((at.idStatus == 1)||(at.idStatus == null)) { aa.idStatus = 1; // Acessando Atividade pela primeira vez: idStatus = Aberto erro = alunoAtividadeModel.adicionarAlunoAtividade(at); return RedirectToAction("RealizarAtividade", new { idAlunoAtividade = at.idAlunoAtividade }); } else { at.idStatus = 3; // Tentando acessar atividade novamente: idStatus = Realizado erro = alunoAtividadeModel.editarAlunoAtividade(at); return RedirectToAction("Respostas", new { idAlunoAtividade = at.idAlunoAtividade }); } } return Redirect("/Shared/Restrito"); }