コード例 #1
0
 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));
     }
 }
コード例 #2
0
        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());
        }
コード例 #3
0
        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"));
            }
        }
コード例 #4
0
        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"));
        }