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")); }
private bool validarNivelDificuldade(NivelDificuldade nivelDificuldade) { if (nivelDificuldade.Descricao == "") { return(false); } return(true); }
public ActionResult Delete(int id) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { NivelDificuldade nd = nivelDificuldadeModel.obterNivelDificuldade(id); nivelDificuldadeModel.excluirNivelDificuldade(nd); return(RedirectToAction("Index")); } return(Redirect("/Shared/Restrito")); }
public static bool CadastrarNivelDificuldade(NivelDificuldade nd) { if (BuscarNivelDificuldadePorNome(nd) == null) { ctx.NiveisDificuldades.Add(nd); ctx.SaveChanges(); return(true); } return(false); }
public ActionResult Editar(NivelDificuldade nd) { if (ModelState.IsValid) { NivelDificuldade aux = NivelDificuldadeDAO.BuscarNivelDificuldadePorId(nd.DificuldadeId); aux.Nome = nd.Nome; NivelDificuldadeDAO.AlterarNivelDificuldade(aux); return(RedirectToAction("Index", "NiveisDificuldades")); } return(View(nd)); }
public ActionResult Cadastrar(NivelDificuldade nd) { if (ModelState.IsValid) { if (NivelDificuldadeDAO.CadastrarNivelDificuldade(nd)) { return(RedirectToAction("Index", "NiveisDificuldades")); } ModelState.AddModelError("", "Nivel de Dificuldade já cadastrado!"); return(View(nd)); } return(View(nd)); }
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")); }
public string excluirNivelDificuldade(NivelDificuldade nd) { string erro = null; try { db.DeleteObject(nd); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
public string adicionarNivelDificuldade(NivelDificuldade nd) { string erro = null; try { db.NivelDificuldade.AddObject(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); }
static void Main() { String sNivel = " Escolha o nível de dificuldade do jogo:"; String sPersonagem = " Escolha seu personagem:"; String[] listaPersonagem = Personagem.GetNames(typeof(Personagem)); String[] listaDificuldade = NivelDificuldade.GetNames(typeof(NivelDificuldade)); int ndificuldade = (int)NivelDificuldade.Expert; int npersonagem = (int)Personagem.Mago; config_janela(); // Mostra a lista de níveis de dificuldade Console.WriteLine("\n" + sNivel); for (int ncx = 0; ncx < listaDificuldade.Length; ncx++) { Console.WriteLine(" {0}- {1} ", ncx, listaDificuldade[ncx]); } Console.WriteLine(" >> " + ndificuldade); // Mostra a lista de personagens Console.WriteLine("\n" + sPersonagem); for (int ncx = 0; ncx < listaPersonagem.Length; ncx++) { Console.WriteLine(" {0}- {1} ", ncx + 1, listaPersonagem[ncx]); } Console.WriteLine(" >> " + npersonagem); // Obtendo o valor inteiro pela string int nMago = (int)Enum.Parse(typeof(Personagem), "Mago"); Console.WriteLine("\n Código numérico do Mago: " + nMago); // Vamos esperar a leitura da tela Console.Read(); } // main() fim
public static void AlterarNivelDificuldade(NivelDificuldade nd) { ctx.Entry(nd).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); }
public static void RemoverNivelDificuldade(NivelDificuldade nd) { ctx.NiveisDificuldades.Remove(nd); ctx.SaveChanges(); }
public static NivelDificuldade BuscarNivelDificuldadePorNome(NivelDificuldade nd) { return(ctx.NiveisDificuldades.FirstOrDefault(x => x.Nome.Equals(nd.Nome))); }