public ActionResult Edit(NivelDificuldade t) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { if (!validarNivelDificuldade(t)) { ViewBag.Erro = "Erro na validação do Nivel de Dificuldade"; return View(t); } string erro = null; if (t.idNivelDificuldade == 0) { erro = nivelDificuldadeModel.adicionarNivelDificuldade(t); } else { erro = nivelDificuldadeModel.editarNivelDificuldade(t); } if (erro == null) { return RedirectToAction("Index"); } else { ViewBag.Erro = erro; return View(t); } } return Redirect("/Shared/Restrito"); }
public string adicionarNivelDificuldade(NivelDificuldade nd) { string erro = null; try { db.NivelDificuldade.AddObject(nd); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string excluirNivelDificuldade(NivelDificuldade nd) { string erro = null; try { db.DeleteObject(nd); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult Edit(int id) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { NivelDificuldade nd = new NivelDificuldade(); ViewBag.Titulo = "Novo Nivel de Dificuldade"; if (id != 0) { nd = nivelDificuldadeModel.obterNivelDificuldade(id); ViewBag.Titulo = "Editar Nivel de Dificuldade"; } return View(nd); } return Redirect("/Shared/Restrito"); }
public string editarNivelDificuldade(NivelDificuldade nd) { string erro = null; try { if (nd.EntityState == System.Data.EntityState.Detached) { db.NivelDificuldade.Attach(nd); } db.ObjectStateManager.ChangeObjectState(nd, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
/// <summary> /// Deprecated Method for adding a new object to the NivelDificuldade EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToNivelDificuldade(NivelDificuldade nivelDificuldade) { base.AddObject("NivelDificuldade", nivelDificuldade); }
/// <summary> /// Create a new NivelDificuldade object. /// </summary> /// <param name="idNivelDificuldade">Initial value of the idNivelDificuldade property.</param> /// <param name="descricao">Initial value of the Descricao property.</param> public static NivelDificuldade CreateNivelDificuldade(global::System.Int32 idNivelDificuldade, global::System.String descricao) { NivelDificuldade nivelDificuldade = new NivelDificuldade(); nivelDificuldade.idNivelDificuldade = idNivelDificuldade; nivelDificuldade.Descricao = descricao; return nivelDificuldade; }
private bool validarNivelDificuldade(NivelDificuldade nivelDificuldade) { if (nivelDificuldade.Descricao == "") 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"); }