// GET: Pregunta/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Pregunta pregunta = db.Pregunta.Find(id); Enunciado enunciado = new Enunciado(); Prueba prueba = new Prueba(); if (pregunta == null) { return(HttpNotFound()); } //var usuarios = db.Usuarios.Include(u => u.Departamento).Include(u => u.Municipio); ////string Enunciado = ObtenerTituloEnunciado(id); //string Prueba = ObtenerNombrePrueba(id); ViewBag.IdCompetencia = new SelectList(db.Competencias, "Id", "Nombre", pregunta.IdCompetencia); ViewBag.Enunciado = db.Enunciados.Where(e => e.Id.Equals(pregunta.IdEnunciado)).Select(e => e.TItulo).FirstOrDefault(); //ViewBag.Prueba = new SelectList(db.Prueba, "Id", "Nombre", prueba.Nombre); /*ViewBag.IdEnunciado = new SelectList(db.Enunciados, "Id", "TItulo", pregunta.IdEnunciado);*/ // PreguntaViewModel preguntaViewModel = new PreguntaViewModel(); return(View(pregunta)); }
public ActionResult Edit([Bind(Include = "Id,Descripcion,IdCompetencia")] Pregunta pregunta, [Bind(Include = "enunciado")] string enunciado) { /*Instancia de modelo pruebapregunta*/ PruebaPregunta pruebaPregunta = new PruebaPregunta(); Contexto dba = new Contexto(); Enunciado _enunciado = new Enunciado(); /*Consulta ID de la prueba*/ int id_prueba = ObtenerIdPruebaPregunta(pregunta.Id); /*Consulta ID Enunciado*/ int id_enunciado = ObtenerIdEnunciado(enunciado); if (ModelState.IsValid) { pregunta.IdEnunciado = id_enunciado; db.Entry(pregunta).State = EntityState.Modified; db.SaveChanges(); /*start: Insercion tabla transaccional PruebaPregunta * pruebaPregunta.IdPrueba = id_prueba; * pruebaPregunta.IdPregunta = pregunta.Id; * dba.Entry(pruebaPregunta).State = EntityState.Modified; * dba.SaveChanges(); * /*end: Insercion tabla transaccional PruebaPregunta*/ return(RedirectToAction("Index")); } ViewBag.IdCompetencia = new SelectList(db.Competencias, "Id", "Nombre", pregunta.IdCompetencia); ViewBag.Enunciado = db.Enunciados.Where(e => e.Id.Equals(id_enunciado)).Select(e => e.TItulo).FirstOrDefault(); return(View(pregunta)); }
public ActionResult DeleteConfirmed(int id) { Enunciado enunciado = db.Enunciados.Find(id); db.Enunciados.Remove(enunciado); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,TItulo,Descripcion")] Enunciado enunciado) { if (ModelState.IsValid) { db.Entry(enunciado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(enunciado)); }
public Solucion Resolver(Enunciado argEnum) { var p = Problema.CrearProblema(argEnum); var c = p.CrearCombinaciones(); mSolucion = new Solucion(); Parallel.ForEach(c, ResolverNodo2); return(null); }
public ActionResult Create([Bind(Include = "Id,TItulo,Descripcion")] Enunciado enunciado) { if (ModelState.IsValid) { db.Enunciados.Add(enunciado); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(enunciado)); }
// GET: Enunciado/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Enunciado enunciado = db.Enunciados.Find(id); if (enunciado == null) { return(HttpNotFound()); } return(View(enunciado)); }
public bool Validar() { bool ret = true; if (ret) { ret = IdDisciplina != 0; if (!ret) { Mensagem.ShowAlerta(null, "Disciplina não foi selecionada!"); } } if (ret) { ret = TipoQuestao != 0; if (!ret) { Mensagem.ShowAlerta(null, "Tipo da Questão não foi selecionado!"); } } if (ret) { ret = Complexidade != 0; if (!ret) { Mensagem.ShowAlerta(null, "Complexidade não foi fornecida!"); } } if (ret) { ret = Complexidade >= 1 && Complexidade <= 10; if (!ret) { Mensagem.ShowAlerta(null, "Complexidade inválida! Utilize um número de 1 a 10!"); } } if (ret) { ret = TempoResposta != 0; if (!ret) { Mensagem.ShowAlerta(null, "Tempo de Resposta não fornecido!"); } } if (ret) { ret = TempoResposta >= 1 && TempoResposta <= 360; if (!ret) { Mensagem.ShowAlerta(null, "Tempo de Resposta inválido! Utilize um número de 1 a 360 segundos!"); } } if (ret) { ret = !Enunciado.Equals(""); if (!ret) { Mensagem.ShowAlerta(null, "Enunciado não fornecido!"); } } if (ret) { ret = QtdLinhasEnunciado != 0; if (!ret) { Mensagem.ShowAlerta(null, "Quantidade de linhas do Enunciado não foi fornecida!"); } } if (ret) { ret = QtdLinhasEnunciado >= 1 && QtdLinhasEnunciado <= 20; if (!ret) { Mensagem.ShowAlerta(null, "Quantidade de linhas do Enunciado inválida! Utilize um número de 1 a 20 linhas!"); } } if (ret && TipoQuestao == TipoDeQuestao.Discursiva) { if (ret) { ret = QtdLinhasResposta != 0; if (!ret) { Mensagem.ShowAlerta(null, "Quantidade de linhas da resposta não foi fornecida!"); } } if (ret) { ret = QtdLinhasResposta >= 1 && QtdLinhasResposta <= 20; if (!ret) { Mensagem.ShowAlerta(null, "Quantidade de linhas da resposta inválida! Utilize um número de 1 a 20 linhas!"); } } } if (ret) { ret = TempoMinimoReutilizacao != 0; if (!ret) { Mensagem.ShowAlerta(null, "Tempo mínimo de reutilização não fornecido!"); } } if (ret) { ret = TempoMinimoReutilizacao >= 1 && TempoMinimoReutilizacao <= 9999; if (!ret) { Mensagem.ShowAlerta(null, "Tempo mínimo de reutilização inválido! Utilize um número de 0 e 9999 dias!"); } } if (ret) { ret = TempoResposta != 0; if (!ret) { Mensagem.ShowAlerta(null, "Tempo de resposta não fornecido!"); } } if (ret) { ret = TempoResposta >= 1 && TempoResposta <= 999; if (!ret) { Mensagem.ShowAlerta(null, "Tempo de resposta inválido! Utilize um número de 0 e 999 segundos!"); } } if (ret) { ret = !SequenciaImpressao.Equals(""); if (!ret) { Mensagem.ShowAlerta(null, "Sequência de Impressão não foi fornecida!"); } } if (ret) { ret = ValidaSequenciaImpressao(SequenciaImpressao); } return(ret); }
protected void Invalidate() { Enunciado?.Invalidate(); Resultado?.Invalidate(); }