예제 #1
0
        public ActionResult SearchTimetableMonth(int branchId, int month, int? searchKey, string searchKeyword)
        {
            var search = Session["SearchScheduleModel"] as SearchArrangeCourseModel ?? new SearchArrangeCourseModel()
            {
                BranchId = branchId,
                CurrTime = DateTime.Now
            };

            var startTime = Utility.DateTimeHelper.GetCurrMonthFirstDayByDateTime(search.CurrTime).AddMonths(month);
            var endTime = startTime.AddDays(7);

            search.BranchId = branchId;
            search.SearchKey = searchKey;
            search.SearchKeyword = searchKeyword;
            search.CurrTime = startTime;
            search.CourseBeginTime = startTime;
            search.CourseEndTime = endTime;

            var model = new SearchTimetableModel()
            {
                CurrTime = startTime,
                ArrangeCourseList = StudyBLL.GetArrangeCourseList(search.UserId, search.BranchId, search.CourseBeginTime,
                search.CourseEndTime, search.IsOnline, search.IsVip, search.IsOpen, search.TeacherType, search.ProductLevel, search.SearchKey,
                search.SearchKeyword)
            };

            Session["SearchScheduleModel"] = search;

            return PartialView("_Timetable", model);
        }
예제 #2
0
        public ActionResult SearchTimetableWeek(int branchId, int? week, int? searchKey, string searchKeyword)
        {
            var search = Session["SearchScheduleModel"] as SearchArrangeCourseModel ?? new SearchArrangeCourseModel()
            {
                BranchId = branchId,
                CurrTime = DateTime.Now
            };
            var days = 0;
            if (!week.HasValue)
            {
                search.CurrTime = DateTime.Now;
            }
            else
            {
                days = (week.Value > 0) ? 7 : -7;
            }

            var currTime = search.CurrTime.AddDays(days);
            var startTime = Utility.DateTimeHelper.GetCurrWeekFirstDayByDateTime(currTime);
            var endTime = startTime.AddDays(7);

            search.BranchId = branchId;
            search.SearchKey = searchKey;
            search.SearchKeyword = searchKeyword;
            search.CourseBeginTime = startTime;
            search.CourseEndTime = endTime;
            search.CurrTime = currTime;

            var model = new SearchTimetableModel()
            {
                CurrTime = currTime,
                ArrangeCourseList = StudyBLL.GetArrangeCourseList(search.UserId, search.BranchId, search.CourseBeginTime,
                search.CourseEndTime, search.IsOnline, search.IsVip, search.IsOpen, search.TeacherType, search.ProductLevel, search.SearchKey,
                search.SearchKeyword)
            };

            Session["SearchScheduleModel"] = search;

            return PartialView("_Timetable", model);
        }
예제 #3
0
        public ActionResult SearchTimetable(SearchArrangeCourseModel search)
        {
            var startTime = Utility.DateTimeHelper.GetCurrWeekFirstDayByDateTime(search.CurrTime);
            var endTime = startTime.AddDays(7);

            search.CourseBeginTime = startTime;
            search.CourseEndTime = endTime;

            var model = new SearchTimetableModel()
            {
                CurrTime = search.CurrTime,
                ArrangeCourseList = StudyBLL.GetArrangeCourseList(search.UserId, search.BranchId, search.CourseBeginTime,
                search.CourseEndTime, search.IsOnline, search.IsVip, search.IsOpen, search.TeacherType, search.ProductLevel, search.SearchKey,
                search.SearchKeyword)
            };

            Session["SearchScheduleModel"] = search;

            return PartialView("_Timetable", model);
        }