示例#1
0
        public ResultEntity correctOne(int?studentExerciseScoreId, int?score)
        {
            ResultEntity         resultEntity         = new ResultEntity();
            StudentExerciseScore studentExerciseScore = StudentExerciseScoreApi.getByID(studentExerciseScoreId);

            if (studentExerciseScore != null)
            {
                studentExerciseScore.exerciseScore = score.ToString();
                resultEntity.setData(StudentExerciseScoreApi.insert(studentExerciseScore));
                if (resultEntity.getData() != null)
                {
                    resultEntity.setState(1);
                    resultEntity.setMessage("批改成功 !");
                }
                else
                {
                    resultEntity.setMessage("批改失败!");
                    resultEntity.setState(0);
                }
            }
            else
            {
                resultEntity.setMessage("传入参数为空!");
                resultEntity.setState(0);
            }
            return(resultEntity);
        }
示例#2
0
        public ResultEntity alterAnswer(String answer, int?exerciseId, int?studentId)
        {
            ResultEntity resultEntity = new ResultEntity();

            if (exerciseId != null && studentId != null)
            {
                StudentExerciseScore studentExerciseScore = StudentExerciseScoreApi.findByExerciseIdAndStudentId(exerciseId, studentId);
                if (studentExerciseScore != null)
                {
                    studentExerciseScore.studentAnswer = answer;
                    resultEntity.setData(StudentExerciseScoreApi.insert(studentExerciseScore));
                    resultEntity.setState(1);
                    resultEntity.setMessage("学生答案修改成功!");
                }
                else
                {
                    resultEntity.setMessage("未找到对应学生答案!");
                    resultEntity.setState(0);
                }
            }
            else
            {
                resultEntity.setMessage("传入参数为空!");
                resultEntity.setState(0);
            }
            return(resultEntity);
        }
示例#3
0
        public ResultEntity findOneAnswer(int?exerciseId, int?studentId)
        {
            ResultEntity resultEntity = new ResultEntity();

            if (exerciseId != null && studentId != null)
            {
                StudentExerciseScore studentExerciseScore = StudentExerciseScoreApi.findByExerciseIdAndStudentId(exerciseId, studentId);
                if (studentExerciseScore != null)
                {
                    resultEntity.setData(studentExerciseScore);
                    resultEntity.setState(1);
                    resultEntity.setMessage("学生答案搜寻成功!");
                }
                else
                {
                    resultEntity.setMessage("未找到对应学生答案!");
                    resultEntity.setState(0);
                }
            }
            else
            {
                resultEntity.setMessage("传入参数为空!");
                resultEntity.setState(0);
            }
            return(resultEntity);
        }
示例#4
0
        public ResultEntity findOneAnswerById(int?studentExerciseScoreId)
        {
            ResultEntity resultEntity = new ResultEntity();

            if (studentExerciseScoreId != null)
            {
                //fragile
                StudentExerciseScore studentExerciseScore = StudentExerciseScoreApi.getByID(studentExerciseScoreId);
                if (studentExerciseScore != null)
                {
                    resultEntity.setData(studentExerciseScore);
                    resultEntity.setState(1);
                    resultEntity.setMessage("学生答案搜寻成功!");
                }
                else
                {
                    resultEntity.setMessage("未找到对应学生答案!");
                    resultEntity.setState(0);
                }
            }
            else
            {
                resultEntity.setMessage("传入参数为空!");
                resultEntity.setState(0);
            }
            return(resultEntity);
        }
示例#5
0
        public ResultEntity answerOne(String answer, int?exerciseId, int?studentId)
        {
            ResultEntity         resultEntity         = new ResultEntity();
            StudentExerciseScore studentExerciseScore = new StudentExerciseScore(studentId, exerciseId, answer, 0.ToString());

            studentExerciseScore.corrected = 0;
            Exercise exercise = ExerciseApi.findByExerciseId(exerciseId);

            if (studentExerciseScore != null)
            {
                if (exercise.exerciseType % 3 != 0)
                {
                    if (answer.Equals(exercise.exerciseAnswer))
                    {
                        studentExerciseScore.corrected     = 1;
                        studentExerciseScore.exerciseScore = exercise.exercisePoint.ToString();
                    }
                }
                resultEntity.setData(StudentExerciseScoreApi.insert(studentExerciseScore));
                if (resultEntity.getData() != null)
                {
                    resultEntity.setState(1);
                    resultEntity.setMessage("答题成功 !");
                }
                else
                {
                    resultEntity.setMessage("答题失败!");
                    resultEntity.setState(0);
                }
            }
            else
            {
                resultEntity.setMessage("传入参数为空!");
                resultEntity.setState(0);
            }
            return(resultEntity);
        }
 public static int?update(StudentExerciseScore studentExerciseScore)
 {
     return(Global.db.Updateable(studentExerciseScore).ExecuteCommand());
 }
 public static int?insert(StudentExerciseScore studentExerciseScore)
 {
     return(studentExerciseScore.id != null?Global.db.Saveable(studentExerciseScore).ExecuteCommand() : Global.db.Insertable(studentExerciseScore).ExecuteCommand());
 }