예제 #1
0
        /// <summary>
        /// 批量增加授权
        /// <para>作    者: Huang GaoLiang </para>
        /// <para>创建时间: 2018-09-18 </para>
        /// </summary>
        /// <param name="dto">校区批量授权课程数据</param>
        public static async Task BatchSaveAsync(SchoolCourseSaveBatchRequest dto)
        {
            var schools = dto.Schools;

            // 1、获取所有校区编号
            foreach (string schoolId in schools)
            {
                SchoolCourseAccessService service = new SchoolCourseAccessService(schoolId, dto.CompanyId);

                // 处理后数据
                var course = dto.Course;
                await service.SaveCoverAsync(course);

                // 重新授权后,需要重新生成学习计划
                await StudyPlanService.AsyncSchoolCourse(schoolId);
            }
        }
 public async Task BatchSaveAsync(SchoolCourseSaveBatchRequest dto)
 {
     dto.CompanyId = base.CurrentUser.CompanyId;
     await SchoolCourseService.BatchSaveAsync(dto);
 }