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); }
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); }
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); }