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); }
/// <summary> /// 更新学习次数 /// </summary> /// <returns></returns> private bool Update() { return(StudyRecordAccessor.AddOnceTimesForStudy(ID)); }