示例#1
0
        public JsonResult Aprove(int clave, string mensaje)
        {
            if (!esAdmin())
            {
                return(Json(ERROR));
            }

            Peticion p = Peticion.obtenerPeticionConClave(clave);

            if (p == null)
            {
                return(Json(ERROR));
            }

            if (p.tipo == Peticion.TipoPeticion.GENERAL)
            {
                p.usuario = getUsuario();
                p.datos3  = mensaje;
            }

            if (p.aceptarPeticion())
            {
                return(Json(OK));
            }

            return(Json(ERROR));
        }
示例#2
0
        public JsonResult Delete(int clave)
        {
            if (!estaLoggeado())
            {
                return(Json(ERROR));
            }

            Peticion pe = Peticion.obtenerPeticionConClave(clave);

            if (pe == null)
            {
                return(Json(ERROR));
            }

            if (!esAdmin())
            {
                if (getUsuario().clave != pe.usuario.clave)
                {
                    return(Json(ERROR));
                }
            }

            if (!pe.eliminarPeticion())
            {
                return(Json(ERROR));
            }

            return(Json(OK));
        }