// // GET: /Admin/Trim/ public ActionResult Trim(TipoOlimpiada tipo, int tiempo, int dia, string omi = "") { if (!esAdmin()) { return(RedirectTo(Pagina.ERROR, 401)); } Olimpiada o; if (String.IsNullOrEmpty(omi)) { o = Olimpiada.obtenerMasReciente(); } else { o = Olimpiada.obtenerOlimpiadaConClave(omi, TipoOlimpiada.OMI); } if (o == null) { return(RedirectTo(Pagina.ERROR, 401)); } DetalleLugar.clean(o.numero, tipo, dia); DetalleLugar.trim(o.numero, tipo, tiempo, dia); DetallePuntos.clean(o.numero, tipo, dia); DetallePuntos.trim(o.numero, tipo, tiempo, dia); return(RedirectTo(Pagina.ADMIN_SCOREBOARD)); }
public JsonResult OverlayAjax(string omi, TipoOlimpiada tipo, string clave) { Olimpiada o = Olimpiada.obtenerOlimpiadaConClave(omi, tipo); if (o == null) { return(Json(ERROR)); } OverlayAjax response = new OverlayAjax(); response.puntosD1 = DetallePuntos.cargarResultados(omi, tipo, clave, 1, o.problemasDia1); response.lugaresD1 = DetalleLugar.cargarResultados(omi, tipo, 1, clave); if (o.problemasDia2 > 0) { response.puntosD2 = DetallePuntos.cargarResultados(omi, tipo, clave, 2, o.problemasDia2); response.lugaresD2 = DetalleLugar.cargarResultados(omi, tipo, 2, clave); } response.problemas = Models.Resultados.cargarMejores(omi, tipo, clave, o.problemasDia1, o.problemasDia2); return(Json(response)); }