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); }
public object GetUpdateExam(int id, int questionId, int currentQuestionId) { String result = ""; String questionIds = questionId.ToString(); String currentQuestionIds = currentQuestionId.ToString(); var query = new BmobQuery(); query.WhereEqualTo("id", id); var future = Bmob.FindTaskAsync <Examination>("Examination", query); try { String objectId = future.Result.results[0].objectId; String questionList = future.Result.results[0].questionList; examination.questionList = questionList.Replace(currentQuestionIds, questionIds); var future1 = Bmob.UpdateTaskAsync("Examination", objectId, examination); try { String a = future1.Result.updatedAt; result = examination.questionList; } catch { result = "fail"; } } catch { } return(result); }
[HttpGet] //定义访问方式(Post或Get方法) public object GetUpdateUnit(int id, int courseId, String name) //返回数据的函数,如果是Get方法则方法名为Get开头,若是Post则使用Post开头。 { String result = ""; var query = new BmobQuery(); query.WhereEqualTo("courseId", courseId); var query1 = new BmobQuery(); query1.WhereEqualTo("id", id); query.And(query1); var future = Bmob.FindTaskAsync <Unit>("Unit", query); try { String objectId = future.Result.results[0].objectId; Unit k = new BmobModel.Unit(); k = future.Result.results[0]; k.name = name; var future1 = Bmob.UpdateTaskAsync("Unit", objectId, k); try { result = future1.Result.updatedAt; } catch { result = "修改失败"; } } catch { result = "修改失败"; } return(result); }
public void UpdateTest() { var updateData = new GameObject(); updateData.jo = 12341234; var future = Bmob.UpdateTaskAsync(TABLENAME, LatestObjectId, updateData); FinishedCallback(future.Result, null); }
public object PostUpdateQuestion([FromBody] List <Question_View> questionsInfo) { String result = ""; int count = 0; int length = questionsInfo.Count; for (int i = 0; i < questionsInfo.Count; i++) { Question question = new Question(); question.objectId = questionsInfo[i].objectId; question.id = questionsInfo[i].id; question.question = questionsInfo[i].question; question.a = questionsInfo[i].a; question.b = questionsInfo[i].b; question.c = questionsInfo[i].c; question.d = questionsInfo[i].d; question.a = questionsInfo[i].a; question.answer = questionsInfo[i].answer; question.analysis = questionsInfo[i].analysis; question.courseId = questionsInfo[i].courseId; question.unitId = questionsInfo[i].unitId; question.knowledgeId = questionsInfo[i].knowledgeId; question.difficulty = questionsInfo[i].difficulty; question.totalNum = questionsInfo[i].totalNum; question.rightNum = questionsInfo[i].rightNum; questionList.Add(question); } for (int i = 0; i < length; i++) { var query1 = new BmobQuery(); query1.WhereEqualTo("id", questionList[i].id); var query2 = new BmobQuery(); query1.WhereEqualTo("courseId", questionList[i].courseId); //And操作 query1 = query1.And(query2); var future = Bmob.FindTaskAsync <Question>("Question", query1); String objectId = future.Result.results[0].objectId; var future1 = Bmob.UpdateTaskAsync("Question", objectId, questionList[i]); try { String a = future1.Result.updatedAt; count++; if (count == length) { result = "success"; } } catch { result = "fail"; } } return(result); }
private void updateData_Click(object sender, EventArgs e) { //修改playerName的值 gameObject.playerName = "bmob后端云"; //更新记录 var future = Bmob.UpdateTaskAsync <GameObject>(gameObject); FinishedCallback(future.Result, resultText); FormStatusLabel.Text = "更新一条数据成功"; }
public void BmobPointerTest() { var uf = Bmob.LoginTaskAsync <GameUser>("1", "2"); GameUser user = uf.Result; user.user = new UserExt(); user.user.refObjectId = "LOWbCCCK1"; var future = Bmob.UpdateTaskAsync(user); FinishedCallback(future.Result, null); }
/// <summary> /// 新增或插入数据 /// </summary> /// <param name="proxy"></param> /// <returns></returns> public void AddOrUpdateProxy(ProxyServer proxy) { var result = string.Empty; //创建一个BmobQuery查询对象 BmobQuery query = new BmobQuery(); //查询playerName的值为bmob的记录 query.WhereEqualTo("proxy", proxy.proxy).And().WhereEqualTo("port", proxy.port); var futrue = Bmob.FindTaskAsync <ProxyServers>(ProxyServers.TABLE_NAME, query); ProxyServers proxyServer; if (futrue.Result == null || futrue.Result.results == null || futrue.Result.results.Count == 0) { proxyServer = new ProxyServers(); proxyServer.Set(proxy); if (BmobUser.CurrentUser != null) { proxyServer.user = BmobUser.CurrentUser; } var createResult = Bmob.CreateTaskAsync(proxyServer); } else { proxyServer = futrue.Result.results.FirstOrDefault(); proxyServer.Set(proxy); if (proxyServer.status.Get() == 0) { proxyServer.failedcount = proxyServer.failedcount.Get() + 1; } if (BmobUser.CurrentUser != null) { proxyServer.user = BmobUser.CurrentUser; } if (proxy.failedcount > 5) //失败次数大于5次删除云端 { Bmob.DeleteTaskAsync(ProxyServers.TABLE_NAME, proxyServer.objectId); } else { var updateResult = Bmob.UpdateTaskAsync(ProxyServers.TABLE_NAME, proxyServer.objectId, proxyServer); } } }
public object PostUpdateClass([FromBody] List <Class_View> classInfo) { HttpCookie cookie1 = HttpContext.Current.Request.Cookies["CurrentCourse"]; String Id = cookie1["CourseId"]; int courseId = int.Parse(Id); String result = ""; int count = 0; int length = classInfo.Count; BmobQuery query = new BmobQuery(); for (int i = 0; i < length; i++) { query.WhereEqualTo("id", classInfo[i].id); var future = Bmob.FindTaskAsync <Class>("Class", query); try { String objectId = future.Result.results[0].objectId; Class c = new Class(); c.id = classInfo[i].id; c.name = classInfo[i].name; c.courseId = BmobInput.Parse <BmobInt>(courseId); c.schedule = classInfo[i].schedule; c.term = classInfo[i].term; var future1 = Bmob.UpdateTaskAsync("Class", objectId, c); try { String a = future1.Result.updatedAt; count++; if (count == length) { result = "success"; } } catch { result = "fail"; } }catch { result = "fail"; } } //for(int i = 0; i < length; i++) //{ // String objectId = classInfo[i].objectId; // var future = Bmob.UpdateTaskAsync("Class", objectId, classInfo[i]); // try // { // String a = future.Result.updatedAt; // count++; // if(count == length) // { // result = "success"; // } // } // catch // { // result = "fail"; // } //} return(result); }