Ejemplo n.º 1
0
        public override void Execute()
        {
            var state = State as StudyRecordTimesUpdateEventState;

            Validate();

            //获取章节的所有父级章节ID
            var chapterIds = ChapterAccessor.GetParentsIds(state.ChapterId);

            if (state.IncludeMySelf)
            {
                chapterIds.Add(state.ChapterId);
            }

            StudyRecordAccessor.AddOnceTimesForStudy(state.StudentId, chapterIds);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 更新学习次数
 /// </summary>
 /// <returns></returns>
 private bool Update()
 {
     return(StudyRecordAccessor.AddOnceTimesForStudy(ID));
 }