/// <summary>
        /// 获取用户答案
        /// </summary>
        /// <param name="answerDetailList"></param>
        /// <returns></returns>
        public bool SaveUserAnswer(U_ExercisesAnswerDetail answerDetailModel)
        {
            bool result = false;//保存结果标识

            //习题人员与答案主表
            Business_ExercisesAnswer_Information mainExerciseAnswerModel = new Business_ExercisesAnswer_Information();

            mainExerciseAnswerModel.BusinessExercisesVguid = answerDetailModel.BusinessExercisesVguid; //习题主信息Vguid
            mainExerciseAnswerModel.BusinessPersonnelVguid = answerDetailModel.BusinessPersonnelVguid; //做题人Vguid
            mainExerciseAnswerModel.Marking = 1;                                                       //未阅卷
            mainExerciseAnswerModel.Status  = 1;                                                       //未完成
            //mainExerciseAnswerModel.CreatedDate = DateTime.Now;
            //mainExerciseAnswerModel.ChangeDate = DateTime.Now;

            //习题人员与答案附表
            Business_ExercisesAnswerDetail_Information detailAnswerModel = new Business_ExercisesAnswerDetail_Information();

            detailAnswerModel.Answer = answerDetailModel.Answer;
            detailAnswerModel.Score  = CheckAnswer(answerDetailModel.BusinessExercisesDetailVguid.ToString(), answerDetailModel.Answer); //计算题目得分
            detailAnswerModel.BusinessExercisesDetailVguid = answerDetailModel.BusinessExercisesDetailVguid;                             //具体习题Vguid
            //detailAnswerModel.BusinessAnswerExercisesVguid = answerDetailModel.BusinessAnswerExercisesVguid;
            //detailAnswerModel.CreatedDate = DateTime.Now;
            //detailAnswerModel.ChangeDate = DateTime.Now;
            result = _ws.SaveUserAnswer(mainExerciseAnswerModel, detailAnswerModel);

            LogHelper.WriteLog(JsonHelper.ModelToJson <Business_ExercisesAnswerDetail_Information>(detailAnswerModel));


            return(result);
        }
Esempio n. 2
0
        public bool SubmitUserAnswer(U_ExercisesAnswerDetail userAnswer)
        {
            bool result = false;

            result = _wl.SaveUserAnswer(userAnswer);
            return(result);
        }