Ejemplo n.º 1
0
        //
        // GET: /Problema/Edit/

        public ActionResult Edit(string omi, int dia, int numero, TipoOlimpiada tipo = TipoOlimpiada.OMI)
        {
            if (!estaLoggeado())
            {
                guardarParams(Pagina.LOGIN, Pagina.PROBLEMA, omi + ":" + dia + ":" + numero);
                return(RedirectTo(Pagina.LOGIN));
            }

            if (!esAdmin())
            {
                return(RedirectTo(Pagina.ERROR, 401));
            }

            Olimpiada o = Olimpiada.obtenerOlimpiadaConClave(omi, tipo);

            if (o == null)
            {
                return(RedirectTo(Pagina.ERROR, 401));
            }

            if (dia < 0 || dia > 2)
            {
                return(RedirectTo(Pagina.ERROR, 401));
            }

            if (numero < 0 || numero > 4)
            {
                return(RedirectTo(Pagina.ERROR, 401));
            }

            Problema p = Problema.obtenerProblema(omi, tipo, dia, numero);

            return(View(p));
        }
Ejemplo n.º 2
0
        //
        // GET: /Problemas/Graficas/

        public ActionResult Graficas()
        {
            List <float> resultados = Problema.obtenerResultadosParaProblema("22", TipoOlimpiada.OMI, 1, 1);
            Problema     problema   = Problema.obtenerProblema("22", TipoOlimpiada.OMI, 1, 1);

            ViewBag.resultados = resultados;
            ViewBag.problema   = problema;
            return(View());
        }