public void TestSetExamName2() //注,当更新的值一样时不会执行更新操作,所以此测试只能通过一次 { ExamModel model = new ExamModel(); int i = model.setExamName(1, "第一单元测试",2,2,2,2,2,2,90); //Console.WriteLine(i); Assert.IsTrue(i == 1); }
public ActionResult setExamName() { if (loginStatus() == false) { return Redirect("Login"); } Dictionary<string, string> response = new Dictionary<string, string>(); ExamModel model = new ExamModel(); try { //singleNum=" + singleNum + "&mutilNum=" + mutilNum + "&judgeNum=" + judgeNum + "&singleScore=" + singleScore + "&mutilScore=" + mutilScore + "&judgeScore=" + judgeScore + "&time=" + time, int id = int.Parse(Request["id"]); string name = Request["name"]; int sNum = int.Parse(Request["singleNum"]); int mNum = int.Parse(Request["mutilNum"]); int tNum = int.Parse(Request["judgeNum"]); double sScore = double.Parse(Request["singleScore"]); double mScore = double.Parse(Request["mutilScore"]); double tScore = double.Parse(Request["judgeScore"]); int time = int.Parse(Request["time"]); // int row = model.setExamName(id, name); int row = model.setExamName(id, name, sNum, mNum, tNum, sScore, mScore, tScore, time); if (row > 0) { response.Add("status", "success"); } else { response.Add("status", "failed"); response.Add("error", "update error!"); } } catch { response.Add("status", "failed"); response.Add("error", "bad param!"); } return Json(response); }