Example #1
0
        /// <summary>
        /// 添加分类
        /// </summary>
        /// <param name="ParentId"></param>
        /// <param name="Name"></param>
        /// <returns></returns>
        public string AddKind(string ParentId, string Name)
        {
            var query = new BmobQuery();

            query.WhereContainedIn <string>("ParentId", ParentId);
            query.WhereContainedIn <string>("Name", Name);
            var future = Bmob.FindTaskAsync <KindModel>("Kind_tb", query);

            if (future.Result.results.Count == 0)
            {
                KindModel kindModel = new KindModel("Kind_tb");
                kindModel.ParentId = ParentId;
                kindModel.Name     = Name;
                var future1 = Bmob.CreateTaskAsync(kindModel);
                if (future1.Result.objectId.Length > 0)
                {
                    DataRow row = Operation.Kind_Data.NewRow();
                    row["ID"] = future1.Result.objectId; row["ParentId"] = ParentId; row["Name"] = Name;
                    Operation.Kind_Data.Rows.Add(row);
                    DataSynchronous("Kind_tb");
                    return(future1.Result.objectId);
                }
                else
                {
                    return("添加失败");
                }
            }
            else
            {
                return("已存在该分类");
            }
        }
Example #2
0
        //获取所有数据
        public IEnumerable <TModel> GetAll(string BmobTable)
        {
            var query = new BmobQuery();

            query.Limit(500);
            var future = Bmob.FindTaskAsync <TBmobModel>(BmobTable, query);
            var model  = DataMapperHelper.MapList <TModel>(future.Result.results);

            return(model);
        }