// // GET: /Registro/Terminar public ActionResult Terminar(string omi, string estado, TipoOlimpiada tipo) { Olimpiada o = Olimpiada.obtenerOlimpiadaConClave(omi, tipo); if (o == null || !tienePermisos(o.registroActivo || o.registroSedes, estado)) { return(RedirectTo(Pagina.HOME)); } MiembroDelegacion md = MiembroDelegacion.obtenerMiembrosDelegacion(omi, estado, tipo)[0]; if (md.cerrado && !getUsuario().esSuperUsuario()) { return(RedirectTo(Pagina.HOME)); } MiembroDelegacion.cerrarOAbrirRegistro(omi, estado, !md.cerrado, tipo); return(RedirectTo(Pagina.REGISTRO, new { omi = omi, estado = estado, tipo = tipo })); }