コード例 #1
0
        public object PostFile([FromBody] Course_View cl)
        {
            String a        = "";
            String objectId = "";
            Course course   = new Course();

            course.id         = BmobInput.Parse <BmobInt>(cl.id);
            course.name       = cl.name;
            course.program    = cl.program;
            course.experiment = cl.experiment;
            course.time       = cl.time;
            var query = new BmobQuery();

            query.WhereEqualTo("id", course.id);
            var f = Bmob.FindTaskAsync <Course>("Course", query);

            try
            {
                objectId = f.Result.results[0].objectId;
                var future = Bmob.UpdateTaskAsync("Course", objectId, course);
                a = future.Result.updatedAt;
            }
            catch
            {
                a = "失败";
            }
            return(a);
        }
コード例 #2
0
        public object Getselect()
        {
            HttpCookie cookie1  = HttpContext.Current.Request.Cookies["CurrentCourse"];
            String     id       = cookie1["CourseId"];
            int        courseId = int.Parse(id);
            var        query    = new BmobQuery();

            query.WhereEqualTo("id", courseId);
            var future = Bmob.FindTaskAsync <Course>("Course", query);

            try
            {
                courseList = future.Result.results;
                foreach (var c in courseList)     //由于BmobModel中有BmobInt类型不能直接显示到页面中,所以需要对字段的类型进行处理,变为相对应的ViewModel格式。
                {
                    Course_View course_view = new Course_View();
                    course_view.id   = c.id.Get();
                    course_view.name = c.name;
                    if (c.time != null)
                    {
                        course_view.times = "查看教学日历";
                        course_view.timeu = c.time.url;
                    }
                    else
                    {
                        course_view.times = "暂无教学日历";
                        course_view.timeu = "";
                    }
                    if (c.program != null)
                    {
                        course_view.programs = "查看课程大纲";
                        course_view.programu = c.program.url;
                    }
                    else
                    {
                        course_view.programs = "暂无课程大纲";
                        course_view.programu = "";
                    }
                    if (c.experiment != null)
                    {
                        course_view.experiments = "查看实验大纲";
                        course_view.experimentu = c.experiment.url;
                    }
                    else
                    {
                        course_view.experiments = "暂无实验大纲";
                        course_view.experimentu = "";
                    }
                    cList.Add(course_view);
                }
                return(ResultToJson.toJson(cList));
            }
            catch
            {
                return("获取失败");
            }
        }
コード例 #3
0
        [HttpGet]                      //定义访问方式(Post或Get方法)
        public object Get()            //返回数据的函数,如果是Get方法则方法名为Get开头,若是Post则使用Post开头。
        {
            var        query    = new BmobQuery();
            HttpCookie cookie   = HttpContext.Current.Request.Cookies["UserInfoRemember"];
            String     username = cookie["username"].ToString();

            query.WhereEqualTo("tId", username);
            query.Limit(300);
            var future = Bmob.FindTaskAsync <Course>("Course", query);

            courseList = future.Result.results;
            foreach (var c in courseList)     //由于BmobModel中有BmobInt类型不能直接显示到页面中,所以需要对字段的类型进行处理,变为相对应的ViewModel格式。
            {
                Course_View course_view = new Course_View();
                course_view.id   = c.id.Get();
                course_view.name = c.name;
                if (c.time != null)
                {
                    course_view.times = "查看教学日历";
                    course_view.timeu = c.time.url;
                }
                else
                {
                    course_view.times = "暂无教学日历";
                    course_view.timeu = "";
                }
                if (c.program != null)
                {
                    course_view.programs = "查看课程大纲";
                    course_view.programu = c.program.url;
                }
                else
                {
                    course_view.programs = "暂无课程大纲";
                    course_view.programu = "";
                }
                if (c.experiment != null)
                {
                    course_view.experiments = "查看实验大纲";
                    course_view.experimentu = c.experiment.url;
                }
                else
                {
                    course_view.experiments = "暂无实验大纲";
                    course_view.experimentu = "";
                }
                cList.Add(course_view);
            }
            return(ResultToJson.toJson(cList));    //返回数据需要json格式
        }
コード例 #4
0
        public object PostAddCourse([FromBody] Course_View cl)
        {
            String     a        = "";
            HttpCookie cookie   = HttpContext.Current.Request.Cookies["UserInfoRemember"];
            String     username = cookie["username"].ToString();
            Course     course   = new Course();

            course.id   = BmobInput.Parse <BmobInt>(cl.id);
            course.name = cl.name;
            course.tId  = username;
            //course.program = cl.program;
            //course.experiment = cl.experiment;
            //course.time = cl.time;
            var future = Bmob.CreateTaskAsync("Course", course);

            try
            {
                a = "success";
            }catch
            {
                a = "fail";
            }
            return(a);
        }