/// <summary>
        /// 调课,课次创建服务
        /// <para>作    者:zhiwei.Tang</para>
        /// <para>创建时间:2019-03-15</para>
        /// </summary>
        /// <param name="schoolId">校区Id</param>
        /// <param name="request">调课参数</param>
        /// <param name="unitOfWork">事物单元</param>
        public AdjustLessonChangeCreator(string schoolId, AdjustChangeRequest request, UnitOfWork unitOfWork)
        {
            this._batchNo  = IdGenerator.NextId();
            this._schoolId = schoolId;
            this._request  = request;

            _lessonRepository = unitOfWork.GetCustomRepository <TblTimLessonRepository, TblTimLesson>();
            _viewCompleteStudentAttendanceRepository = unitOfWork.GetCustomRepository <ViewCompleteStudentAttendanceRepository, ViewCompleteStudentAttendance>();
            _tblTimAdjustLessonRepository            = unitOfWork.GetCustomRepository <TblTimAdjustLessonRepository, TblTimAdjustLesson>();
        }
Beispiel #2
0
        /// <summary>
        /// 获取所有补课周补课中的补课数据
        /// <para>作    者:Huang GaoLiang </para>
        /// <para>创建时间:2019-03-12 </para>
        /// </summary>
        /// <returns>返回补课周业务调整表中的数据</returns>
        private List <TblTimAdjustLesson> GetTimAdjustLessonList()
        {
            TimAdjustLessonInDto inDto = new TimAdjustLessonInDto
            {
                SchoolId     = this._schoolId,
                ToTeacherId  = this._teacherId,
                BusinessType = ProcessBusinessType.C_AdjustLessonReplenishWeek,
                Status       = TimAdjustLessonStatus.Normal
            };
            List <TblTimAdjustLesson> timAdjustLessonList = new TblTimAdjustLessonRepository().GetTimAdjustLessonList(inDto);

            return(timAdjustLessonList);
        }