// // 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)); }
// // 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()); }