Beispiel #1
0
 /// <summary>
 /// 根据lessonId批量更新课次终极状态
 /// <para>作    者:zhiwei.Tang</para>
 /// <para>创建时间:2018-11-24</para>
 /// </summary>
 /// <param name="lessonIds">一组课次Id</param>
 /// <param name="lessonUltimateStatus">课次终极状态</param>
 /// <returns>true:成功  false:失败</returns>
 public void UpdateLessonStatus(IEnumerable <long> lessonIds, LessonUltimateStatus lessonUltimateStatus)
 {
     base.Update(
         x => lessonIds.Contains(x.LessonId),
         m => new TblTimLesson
     {
         Status     = (int)LessonUltimateStatus.Invalid,
         UpdateTime = DateTime.Now
     });
 }
Beispiel #2
0
        /// <summary>
        /// 描述:根据班级Id集合获取课次信息集合
        /// <para>作者:瞿琦</para>
        /// <para>创建时间:2019-3-10</para>
        /// </summary>
        /// <param name="classIds">班级Id集合</param>
        /// <param name="classDateList">班级上课日期集合</param>
        /// <param name="lessonUltimateStatus">课次最终状态</param>
        /// <returns>课次信息集合</returns>
        public List <TblTimLesson> GetTimLessonByClassIdList(IEnumerable <long> classIds, IEnumerable <DateTime> classDateList, LessonUltimateStatus lessonUltimateStatus)
        {
            var result = base.LoadList(x => classIds.Contains(x.ClassId) && classDateList.Contains(x.ClassDate) && x.Status == (int)lessonUltimateStatus);

            return(result);
        }