Exemple #1
0
        public object GetSelectedUnit()
        {
            HttpCookie cookie1  = HttpContext.Current.Request.Cookies["CurrentCourse"];
            String     id       = cookie1["CourseId"];
            int        courseId = int.Parse(id);
            var        query    = new BmobQuery();

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

            try
            {
                unitList = future.Result.results;
                foreach (var u in unitList)     //由于BmobModel中有BmobInt类型不能直接显示到页面中,所以需要对字段的类型进行处理,变为相对应的ViewModel格式。
                {
                    Unit_View unit_view = new Unit_View();
                    unit_view.id       = u.id.Get();
                    unit_view.name     = u.name;
                    unit_view.courseId = u.courseId.Get();
                    uList.Add(unit_view);
                }
                return(ResultToJson.toJson(uList));
            }
            catch
            {
                return("获取失败");
            }
        }
Exemple #2
0
        [HttpPost]                                                //定义访问方式(Post或Get方法)
        public object PostAddUnit([FromBody] Unit_View unit_view) //返回数据的函数,如果是Get方法则方法名为Get开头,若是Post则使用Post开头。
        {
            String result = "";
            Unit   unit   = new Unit();

            unit.id       = unit_view.id;
            unit.name     = unit_view.name;
            unit.courseId = unit_view.courseId;
            var future = Bmob.CreateTaskAsync("Unit", unit);

            try
            {
                result = future.Result.objectId;
            }catch
            {
                result = "失败";
            }
            return(result);
        }
Exemple #3
0
        [HttpGet]                       //定义访问方式(Post或Get方法)
        public object Get()             //返回数据的函数,如果是Get方法则方法名为Get开头,若是Post则使用Post开头。
        {
            HttpCookie cookie1  = HttpContext.Current.Request.Cookies["CurrentCourse"];
            String     id       = cookie1["CourseId"];
            int        courseId = int.Parse(id);
            var        query    = new BmobQuery();

            query.Limit(300);
            query.WhereEqualTo("courseId", courseId);
            query.OrderBy("id");
            var future = Bmob.FindTaskAsync <Unit>("Unit", query);

            unitList = future.Result.results;
            foreach (var u in unitList)     //由于BmobModel中有BmobInt类型不能直接显示到页面中,所以需要对字段的类型进行处理,变为相对应的ViewModel格式。
            {
                Unit_View unit_view = new Unit_View();
                unit_view.id       = u.id.Get();
                unit_view.name     = u.name;
                unit_view.courseId = u.courseId.Get();

                uList.Add(unit_view);
            }
            return(ResultToJson.toJson(uList));      //返回数据需要json格式
        }