/// <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>作    者:zhiwei.Tang</para>
        /// <para>创建时间:2019-02-19</para>
        /// </summary>
        /// <param name="refundOrderId">转校订单ID</param>
        /// <param name="unitOfWork">工作单元</param>
        public ChangeSchoolLessonFinisher(long refundOrderId, UnitOfWork unitOfWork)
        {
            this._refundOrderId = refundOrderId;

            _viewChangeSchoolOrderRepository =
                unitOfWork.GetCustomRepository <ViewChangeSchooolOrderRepository, ViewChangeSchooolOrder>();

            _refundOrdeEnrollRepository =
                unitOfWork.GetCustomRepository <TblOdrRefundOrdeEnrollRepository, TblOdrRefundOrdeEnroll>();

            _lessonRepository =
                unitOfWork.GetCustomRepository <TblTimLessonRepository, TblTimLesson>();
        }