Ejemplo n.º 1
0
        public Yw_StudentTask CreateStudyPractice(Yw_StudentCourseProgress progress, int studentId, int lessonId, int lessonIndex, int lessonProgressId, List <int> subjectIds, StudyTaskTypeEnum taskType)
        {
            Yw_StudyTask st = new Yw_StudyTask();

            st.Ysk_ClassId          = progress.Yps_ClassId;
            st.Ysk_CourseId         = progress.Yps_CourseId;
            st.Ysk_CreateTime       = DateTime.Now;
            st.Ysk_ExpiredTime      = DateTime.Now.AddDays(7);
            st.Ysk_LessonId         = lessonId;
            st.Ysk_LessonIndex      = lessonIndex;
            st.Ysk_LessonProgressId = lessonProgressId;
            st.Ysk_SchoolId         = progress.Yps_SchoolId;
            st.Ysk_Score            = 0;
            st.Ysk_Status           = (int)StatusEnum.效;
            st.Ysk_SubjectCount     = subjectIds == null ? 0 : subjectIds.Count;
            st.Ysk_SubjectIds       = subjectIds == null ? "" : string.Join(",", subjectIds);
            st.Ysk_TaskType         = (int)taskType;
            st.Ysk_TeacherId        = 0;
            StudyTaskRepository.Add(st);

            Yw_StudentTask stk = new Yw_StudentTask();

            stk.Yuk_StudentId         = studentId;
            stk.Yuk_CourseId          = progress.Yps_CourseId;
            stk.Yuk_CreateTime        = DateTime.Now;
            stk.Yuk_StartTime         = new DateTime(1900, 1, 1);
            stk.Yuk_FinishTime        = new DateTime(1900, 1, 1);
            stk.Yuk_ExpiredTime       = DateTime.Now.AddDays(7);
            stk.Yuk_GainCoins         = 0;
            stk.Yuk_LessonId          = lessonId;
            stk.Yuk_LessonIndex       = lessonIndex;
            stk.Yuk_Percent           = 0;
            stk.Yuk_RightSubjectCount = 0;
            stk.Yuk_SchoolId          = progress.Yps_SchoolId;
            stk.Yuk_Status            = (int)StudentTaskStatusEnum.未开始;
            stk.Yuk_StudentScore      = 0;
            stk.Yuk_TaskId            = st.Ysk_Id;
            stk.Yuk_TaskType          = (int)taskType;
            stk.Yuk_SubjectCount      = subjectIds == null ? 0 : subjectIds.Count;
            StudentTaskRepository.Add(stk);

            return(stk);
        }