public ActionResult Edit(Tema t, Disciplina d) { ViewBag.idDisciplina = new SelectList(disciplinaModel.todasDisciplinas(), "idDisciplina", "Descricao", d); if (!validarTema(t)) { ViewBag.Erro = "Erro na validação do Tema"; return View(t); } string erro = null; if (t.idTema == 0) { erro = temaModel.adicionarTema(t); } else { erro = temaModel.editarTema(t); } if (erro == null) { return RedirectToAction("Index"); } else { ViewBag.Erro = erro; return View(t); } }
public string adicionarTema(Tema t) { string erro = null; try { db.Tema.AddObject(t); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string excluirTema(Tema t) { string erro = null; try { db.DeleteObject(t); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult Edit(int id) { Tema t = new Tema(); ViewBag.Titulo = "Novo Tema"; int idDisciplinaSelecionda = 1; if (id != 0) { t = temaModel.obterTema(id); idDisciplinaSelecionda = t.idDisciplina; ViewBag.Titulo = "Editar Tema"; } ViewBag.idDisciplina = new SelectList(disciplinaModel.todasDisciplinas(), "idDisciplina", "Descricao", idDisciplinaSelecionda); return View(t); }
public string editarTema(Tema t) { string erro = null; try { if (t.EntityState == System.Data.EntityState.Detached) { db.Tema.Attach(t); } db.ObjectStateManager.ChangeObjectState(t, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
/// <summary> /// Deprecated Method for adding a new object to the Tema EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToTema(Tema tema) { base.AddObject("Tema", tema); }
/// <summary> /// Create a new Tema object. /// </summary> /// <param name="idTema">Initial value of the idTema property.</param> /// <param name="idDisciplina">Initial value of the idDisciplina property.</param> /// <param name="descricao">Initial value of the Descricao property.</param> public static Tema CreateTema(global::System.Int32 idTema, global::System.Int16 idDisciplina, global::System.String descricao) { Tema tema = new Tema(); tema.idTema = idTema; tema.idDisciplina = idDisciplina; tema.Descricao = descricao; return tema; }
private bool validarTema(Tema tema) { if (tema.Descricao == "") return false; if (tema.idDisciplina == 0) return false; return true; }
public ActionResult Edit(Pergunta p, Tema t, NivelDificuldade nd, Alternativa al) { if (Roles.IsUserInRole(User.Identity.Name, "Professor")) { ViewBag.idTema = new SelectList(temaModel.todosTemas(), "idTema", "Descricao", t); ViewBag.idNivelDificuldade = new SelectList(nivelDificuldadeModel.todosNiveisDificuldade(), "idNivelDificuldade", "Descricao", nd); ViewBag.Correta = new SelectList(alternativaModel.obterAlternativasPorPergunta(p.idPergunta), "idAlternativa", "Descricao", al); if (!validarPergunta(p)) { ViewBag.Erro = "Erro na validação da Pergunta"; return View(p); } string erro = null; if (p.idPergunta == 0) { erro = perguntaModel.adicionarPergunta(p); } else { erro = perguntaModel.editarPergunta(p); } if (erro == null) { if (p.Correta == 0) { return RedirectToAction("EditAlternativa", new { idAlternativa = 0, p.idPergunta }); } else { return RedirectToAction("Index"); } } else { ViewBag.Erro = erro; return View(p); } } return Redirect("/Shared/Restrito"); }