public void OnGet() { string lessonCode = HttpContext.Request.Query["LCode"]; if (!string.IsNullOrEmpty(lessonCode)) { CourseInfo = _CourseSrv.GetCourseSchedule(lessonCode); } }
public void UpdateTecCourse(string tecCode, ECourseSchedule courseSchedule, DateTime startDate, bool useRightNow) { var time = StaticDataSrv.CourseTime[courseSchedule.Lesson]; int tcNum = _dbContext.DBTecCourse.Where(a => a.TecCode == tecCode && a.LessonCode == courseSchedule.LessonCode).Count(); if (tcNum == 0) { ; int dayofWeek = DateSrv.GetSysDayOfWeek(startDate); if (courseSchedule.Day - dayofWeek >= 0) { startDate = startDate.AddDays(courseSchedule.Day - dayofWeek); } else { startDate = startDate.AddDays(7 - (dayofWeek - courseSchedule.Day)); } //如果不立刻启用 if (!useRightNow) { //如果是当天,则跳过 if (startDate.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")) { startDate = startDate.AddDays(7); } } DateTime endDate = new DateTime(startDate.Year, 12, 31); while (startDate <= endDate) { dayofWeek = DateSrv.GetSysDayOfWeek(startDate); if (dayofWeek == courseSchedule.Day) { _dbContext.DBTecCourse.Add(new ETecCourse { CourseDateTime = startDate, //CourseScheduleType = courseSchedule.CourseScheduleType, CoursingStatus = TecCoursingStatus.Normal, LessonCode = courseSchedule.LessonCode, Day = courseSchedule.Day, CourseName = courseSchedule.CourseName, TecCode = tecCode, Lesson = courseSchedule.Lesson, TimeStart = time.StartTime, TimeEnd = time.EndTime, }); startDate = startDate.AddDays(7); } } } }
public void DeleteCourseSchdule(ECourseSchedule delObj) { _dbContext.DbCourseSchedule.Remove(delObj); }
public void AddCourseSchdule(ECourseSchedule newObj) { _dbContext.DbCourseSchedule.Add(newObj); }