public ActionResult ModificarPregunta(int idPregunta) { if (!CheckSession()) { return(RedirectToAction("Ingresar", "Home")); } else { List <Clase> ListaClase = ClaseService.ListarClase(); ViewBag.clases = ListaClase; List <Tema> ListaTema = TemaService.ListarTema(); ViewBag.temas = ListaTema; Pregunta pregunta = PreguntaService.GetPregunta(idPregunta); ViewBag.desde = pregunta.FechaDisponibleDesde; ViewBag.hasta = pregunta.FechaDisponibleHasta; return(View(pregunta)); } }
public ActionResult CrearPregunta() { if (!CheckSession()) { return(RedirectToAction("Ingresar", "Home")); } ViewBag.nro = PreguntaService.GetLastPregunta().Nro + 1; List <Clase> ListaClase = ClaseService.ListarClase(); ViewBag.clases = ListaClase; List <Tema> ListaTema = TemaService.ListarTema(); ViewBag.temas = ListaTema; return(View()); }
public ActionResult ModificarPregunta(Pregunta p) { if (!CheckSession()) { return(RedirectToAction("Ingresar", "Home")); } else { List <Clase> ListaClase = ClaseService.ListarClase(); ViewBag.clases = ListaClase; List <Tema> ListaTema = TemaService.ListarTema(); ViewBag.temas = ListaTema; if (p != null) { PreguntaService.UpdatePregunta(p); } return(RedirectToAction("AdminPreguntas", "Profesor")); } }
public ActionResult CrearPregunta(Pregunta pregunta) { if (!CheckSession()) { return(RedirectToAction("Ingresar", "Home")); } //validar que dos clases tengan no el mismo número de pregunta var PreguntaExistente = PreguntaService.ValidarExistencia(pregunta); var fechaValida = PreguntaService.ValidarFechaHasta(pregunta); if (ModelState.IsValid) { if (PreguntaExistente > 0) { ModelState.AddModelError("", "Ya existe una pregunta con este número de Pregunta"); } //la fecha hasta es menor a la fecha desde if (fechaValida > 0) { ModelState.AddModelError("", "El campo Hasta debe ser mayor al campo Desde"); } } if (ModelState.IsValid) { pregunta.FechaHoraCreacion = DateTime.Now; PreguntaService.CrearPregunta(pregunta); return(RedirectToAction("AdminPreguntas", "Profesor")); } ViewBag.nro = PreguntaService.GetLastPregunta().Nro + 1; List <Clase> ListaClase = ClaseService.ListarClase(); ViewBag.clases = ListaClase; List <Tema> ListaTema = TemaService.ListarTema(); ViewBag.temas = ListaTema; return(View("CrearPregunta")); }