示例#1
0
        public IHttpActionResult Get(string moduleID, string languageID)
        {
            AuthenticatedUser user = authenticate.confirmToken();

            if (user.UserID != 0)
            {
                ModuleQueries query = new ModuleQueries();
                return(Ok(query.GetMatrixData(moduleID, languageID)));
            }
            else
            {
                return(Unauthorized());
            }
        }
示例#2
0
        public IHttpActionResult Post()
        {
            AuthenticatedUser user = authenticate.confirmToken();

            if (user.UserID != 0 && !user.UserTypeID.Equals(1))
            {
                ModuleQueries query = new ModuleQueries();
                query.PostDocentModule(user.UserID);
                return(Ok());
            }
            else
            {
                return(Unauthorized());
            }
        }
示例#3
0
        public IHttpActionResult Get()
        {
            AuthenticatedUser user = authenticate.confirmToken();

            if (user.UserID != 0)
            {
                ModuleQueries query = new ModuleQueries();

                return(Ok(query.GetDocentModules(user.UserID)));
            }
            else
            {
                return(Unauthorized());
            }
        }
示例#4
0
        public IHttpActionResult Get(string moduleID)
        {
            AuthenticatedUser user = authenticate.confirmToken();

            if (user.UserID != 0)
            {
                ModuleQueries query      = new ModuleQueries();
                ModuleInfo    moduleInfo = new ModuleInfo();
                moduleInfo = query.GetModuleInfo(moduleID);
                if (string.IsNullOrEmpty(moduleInfo.ModuleName))
                {
                    return(BadRequest("The module you requested does not exist."));
                }
                return(Ok(moduleInfo));
            }
            else
            {
                return(Unauthorized());
            }
        }
示例#5
0
        public IHttpActionResult Get()
        {
            ModuleQueries query = new ModuleQueries();

            return(Ok(query.GetAllModules()));
        }