public ActionResult AddEditExe(AddExercisesModel model) { if (string.IsNullOrEmpty(model.Title)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "考题题目不能为空" })); } if (string.IsNullOrEmpty(model.OptionA) || string.IsNullOrEmpty(model.OptionB) || string.IsNullOrEmpty(model.OptionC) || string.IsNullOrEmpty(model.OptionD)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "选项内容不能为空" })); } if (model.RightKeyId <= 0) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "请选择正确答案" })); } if (model.ExeId >= 1) { if (!exercisesService.Update(model.ExeId, model.Title, model.OptionA, model.OptionB, model.OptionC, model.OptionD, model.RightKeyId)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "考题编辑失败" })); } return(Json(new AjaxResult { Status = "ok" })); } LoadAddExeModel loadmodel = new LoadAddExeModel(); long exId = exercisesService.AddNew(model.Title, model.TestPaperId, model.OptionA, model.OptionB, model.OptionC, model.OptionD, model.RightKeyId); if (exId <= 0) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "添加错误或考题已经存在" })); } loadmodel.Exercises = exercisesService.GetExercisesByPaperId(model.TestPaperId); loadmodel.PaperExeCount = exercisesService.GetPaperExercisesCount(model.TestPaperId); loadmodel.TestPaper = testPaperService.GetById(model.TestPaperId); return(Json(new AjaxResult { Status = "success", Data = loadmodel })); }
public ActionResult DelExe(long paperId, long exeId) { if (exeId <= 0) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "要删除的考题不存在" })); } LoadAddExeModel loadmodel = new LoadAddExeModel(); bool b = exercisesService.DelExercisesById(exeId); if (!b) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "删除失败" })); } loadmodel.Exercises = exercisesService.GetExercisesByPaperId(paperId); loadmodel.PaperExeCount = exercisesService.GetPaperExercisesCount(paperId); loadmodel.TestPaper = testPaperService.GetById(paperId); return(Json(new AjaxResult { Status = "success", Data = loadmodel })); }