Example #1
0
        public ActionResult MyTalExam()
        {
            //获取我的测评信息
            List <TalExamSendStudent> myTotalExamList = _talExamTestManager.GetMyExamList(CurrentUser.UserId);
            //相关的测评
            List <TalExamination> examlist =
                _talExaminationManager.GetAllExamination(myTotalExamList.Select(p => p.RelationID))
                .FindAll(
                    p =>
                    p.PublishResult == 1 && p.ExamBeginTime.ToLocalTime() <= DateTime.Now &&
                    p.ExamEndTime.ToLocalTime() >= DateTime.Now);

            examlist = examlist.OrderByDescending(p => p.ExamBeginTime).Take(5).ToList();
            var myExamListShow = new List <ExamTestShow>();

            foreach (TalExamination exam in examlist)
            {
                TalExamSendStudent examuser = myTotalExamList.Find(p => p.RelationID == exam._id);
                myExamListShow.Add(new ExamTestShow
                {
                    ExamUserID = examuser._id,
                    StartTime  = exam.ExamBeginTime.ToLocalTime(),
                    EndTime    = exam.ExamEndTime.ToLocalTime(),
                    ExamLength = exam.ExamLength,
                    ExamTitle  = exam.ExaminationTitle
                });
            }
            return(View(myExamListShow));
        }
Example #2
0
 /// <summary>
 /// 学员考试添加记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int InserttbExamSendStudent(TalExamSendStudent model)
 {
     return(_examinationDb.Insert(model));
 }
Example #3
0
 /// <summary>
 ///     修改 考试关联考生实体    2012-8-29 13:49:30【复评成绩时用】
 /// </summary>
 /// <param name="examSendStudent"></param>
 /// <returns></returns>
 public bool ModifyExamSendStudent(TalExamSendStudent examSendStudent)
 {
     return(_examinationDb.Modify(examSendStudent));
 }
Example #4
0
 /// <summary>
 ///     保存单个考试人员答案
 /// </summary>
 /// <param name="eu">考试人员信息</param>
 /// <returns></returns>
 public bool SaveExamUser(TalExamSendStudent eu)
 {
     return(Etdb.Modify(eu));
 }