Example #1
0
        /// <summary>
        /// 回评
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void PressCheckBtn_Click(object sender, RoutedEventArgs e)
        {
            if (PressCheckList.SelectedValue == null)
            {
                MessageBox.Show("选择回评"); return;
            }


            PressCheck pressCheck = OnlineCheckManager.Instance.PressReview[TeacherId].SingleOrDefault(s => s.AnswerCheckId == PressCheckList.SelectedValue.ToString());

            IsOver.IsChecked = true;

            FirstContentLabel.Content = pressCheck.Score.FirstOrDefault().Key;

            FirstScoreText.Text = pressCheck.Score.FirstOrDefault().Value.ToString();

            AnswerCheckLabel.Content = pressCheck.AnswerCheckId;

            SecondContentLabel.Content = pressCheck.Score.LastOrDefault().Key;

            SecondScoreText.Text = pressCheck.Score.LastOrDefault().Value.ToString();
        }
Example #2
0
        public ActionResult QueryOnlyCallBack(string testletsStructId, string reviewId)
        {
            PressCheck pressCheck =
                OnlineCheckManager.Instance.QuestionGroups.SingleOrDefault(s => s.QuestionGroupId == testletsStructId)
                .PressReviewManager.PressReview[TeacherId].SingleOrDefault(s => s.Id == reviewId.ToString());

            AnswerCheck answerCheck = OnlineCheckManager.Instance.AnswerSheets.SelectMany(s => s.AnswerChecks)
                                      .SingleOrDefault(s => s.AnswerCheckId == pressCheck.AnswerCheckId);


            if (pressCheck != null)
            {
                var data = new
                {
                    TestletsId  = answerCheck.AnswerCheckId,
                    ReviewId    = pressCheck.Id,
                    ReviewDate  = pressCheck.CreateDateTime.ToString("hh:mm:ss"),
                    ReviewItems = pressCheck.Score,
                    ImageUrl    = answerCheck.CombinationedPicUrl
                };
                return(Json(ActionHandleResult.FromSuccess(message: "", data: data), JsonRequestBehavior.AllowGet));
            }


            //string teacherId = _teacherService.GetTeacherId(testletsStructId, OriTeacherId);
            //var review = _testletsReviewQueryService.QueryTestletsReviewDtos(new TestletsReviewQueryDto(teacherId)
            //{
            //    ReviewId = reviewId
            //}).FirstOrDefault();


            //if (review != null)
            //{
            //    //查询出题组下所有的评分点结构Id
            //    var scorePoints = _scorePointQueryService.QueryScorePointDtos(review.TestletsId).ToList();
            //    var testletsInfo =
            //        _testletsQueryService.QueryTestletsDtos(new TestletsQueryDto(testletsStructId, review.TestletsId))
            //            .FirstOrDefault();
            //    if (testletsInfo != null && scorePoints.Any())
            //    {
            //        var data = new
            //        {
            //            TestletsId = review.TestletsId,
            //            ReviewId = review.ReviewId,
            //            ReviewDate = review.ReviewDate.ToString("hh:mm:ss "),
            //            ReviewTeacherId = review.ReviewTeacherId,
            //            ReviewItems = review.Items.Select(x => new
            //            {
            //                Id=x.Id,
            //                ScorePointId=x.ScorePointId,
            //                Score=x.Score,
            //                ScorePointStructId=scorePoints.FirstOrDefault(y=>y.ScorePointId==x.ScorePointId).ScorePointStructId
            //            }),
            //            ImageUrl = testletsInfo.ImageUrl
            //        };
            //        return Json(ActionHandleResult.FromSuccess(message: "", data: data), JsonRequestBehavior.AllowGet);
            //    }
            //}
            //return Json(ActionHandleResult.FromSuccess(message: "题组或者评阅不存在"), JsonRequestBehavior.AllowGet);

            return(null);
        }