Ejemplo n.º 1
0
        //
        // GET: /Olimpiada/Nueva/

        public ActionResult Nueva(TipoOlimpiada tipo = TipoOlimpiada.OMI)
        {
            if (!estaLoggeado())
            {
                guardarParams(Pagina.LOGIN, Pagina.OLIMPIADAS, "");
                return(RedirectTo(Pagina.LOGIN));
            }

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

            if (tipo == TipoOlimpiada.NULL)
            {
                return(RedirectTo(Pagina.ERROR, 404));
            }

            Olimpiada.nuevaOMI(tipo);

            Log.add(Log.TipoLog.ADMIN, "Nueva " + tipo + " creada por admin " + getUsuario().nombreCompleto);

            return(RedirectTo(Pagina.EDIT_OLIMPIADA, Olimpiada.TEMP_CLAVE + ":" + tipo.ToString()));
        }