public ActionResult Index() { var model = new SearchTeacherRequirementModel() { CurrDate = DateTime.Now }; return View(model); }
/// <summary> /// 作者:Primo /// 时间:2014.03.12 /// 描述:需求提报 /// </summary> /// <param name="teacherId"></param> /// <returns></returns> public ActionResult TeachRequirementModalDetail(int teacherId) { var currDate = Session["TeacherScheduleRequirement"] == null ? DateTime.Now : CommonHelper.To<DateTime>(Session["TeacherScheduleRequirement"]); var weekIndex = DateTimeHelper.GetWeekIndexByDateTime(currDate); var startTime = Convert.ToDateTime(currDate.AddDays(1 - weekIndex).ToString("yyyy/MM/dd")); var endTime = Convert.ToDateTime(currDate.AddDays(8 - weekIndex).ToString("yyyy/MM/dd")); var model = new SearchTeacherRequirementModel() { CurrDate = currDate, TeacherId = teacherId, TeacherRequirementList = StudyBLL.GetTeachRequirementListByTeacherId(teacherId, startTime, endTime) }; Session["TeacherScheduleRequirement"] = currDate; return PartialView("_TeachRequirementModalDetail", model); }
/// <summary> /// 作者:Primo /// 时间:2014.04.29 /// 描述:模式窗体展示 /// </summary> /// <returns></returns> public ActionResult TeachRequirementModalContenList(string startTime, string endTime) { var model = Session["SearchTeachRequirementModalContent"] == null ? new SearchTeacherRequirementModel() { } : Session["SearchTeachRequirementModalContent"] as SearchTeacherRequirementModel; var modelBackUp = new SearchTeacherRequirementModel() { CurrDate = model.CurrDate, ProductLevel = model.ProductLevel, BranchId = model.BranchId, TeacherRequirementList = model.TeacherRequirementList }; var dtSTime = Convert.ToDateTime(startTime); var dtETime = Convert.ToDateTime(endTime); var modelContent = model.TeacherRequirementList.Where(p => p.TeachStartTime >= dtSTime && p.TeachStartTime < dtETime && p.Status == CommonHelper.To<int>(StatusType.Active)).ToList(); model.TeacherRequirementList = modelContent; Session["SearchTeachRequirementModalContent"] = modelBackUp; return PartialView("_ModalList", model); }
public ActionResult TeachRequirementList(SearchTeacherRequirementModel search) { var startTime = Utility.DateTimeHelper.GetCurrWeekFirstDayByDateTime(search.CurrDate); var endTime = startTime.AddDays(7); var model = new SearchTeacherRequirementModel() { CurrDate = search.CurrDate, ProductLevel = search.ProductLevel, BranchId = search.BranchId, TeacherRequirementList = StudyBLL.GetTeachRequirementList(search.BranchId, search.ProductLevel, startTime, endTime) }; Session["SearchTeacherRequirementModel"] = search; return PartialView("_ListTeachRequirement", model); }
/// <summary> /// 作者:Beta /// 时间:2014.03.12 /// 描述:需求提报(时间区间)切换 /// </summary> /// <param name="type"></param> /// <param name="teacherId"></param> /// <returns></returns> public ActionResult SwitchRequirements(int type, int teacherId) { var currDate = Session["TeacherScheduleRequirement"] == null ? DateTime.Now : CommonHelper.To<DateTime>(Session["TeacherScheduleRequirement"]); currDate = (type == 1 ? currDate.AddDays(7) : currDate.AddDays(-7)); var weekIndex = DateTimeHelper.GetWeekIndexByDateTime(currDate); var startTime = currDate.AddDays(1 - weekIndex); var endTime = currDate.AddDays(8 - weekIndex); var model = new SearchTeacherRequirementModel() { CurrDate = currDate, TeacherRequirementList = StudyBLL.GetTeachRequirementListByTeacherId(teacherId, startTime, endTime) }; Session["TeacherScheduleRequirement"] = currDate; return PartialView("_RequirementInfo", model); }
public ActionResult SearchTeacherRequirementWeek(int branchId, int? week) { var search = Session["SearchTeacherRequirementModel"] as SearchTeacherRequirementModel ?? new SearchTeacherRequirementModel() { BranchId = branchId, CurrDate = DateTime.Now }; search.BranchId = branchId; var days = 0; if (!week.HasValue) { search.CurrDate = DateTime.Now; } else { days = (week.Value > 0) ? 7 : -7; } var currTime = search.CurrDate.AddDays(days); var startTime = Utility.DateTimeHelper.GetCurrWeekFirstDayByDateTime(currTime); var endTime = startTime.AddDays(7); var model = new SearchTeacherRequirementModel() { CurrDate = currTime, BranchId = branchId, TeacherRequirementList = StudyBLL.GetTeachRequirementList(branchId, search.ProductLevel, startTime, endTime) }; search.CurrDate = currTime; Session["SearchTeacherRequirementModel"] = search; return PartialView("_ListTeachRequirement", model); }
public ActionResult SearchTeacherRequirementMonth(int branchId, int month) { var search = Session["SearchTeacherRequirementModel"] as SearchTeacherRequirementModel ?? new SearchTeacherRequirementModel() { BranchId = branchId, CurrDate = DateTime.Now }; search.BranchId = branchId; var startTime = Utility.DateTimeHelper.GetCurrMonthFirstDayByDateTime(search.CurrDate).AddMonths(month); var endTime = startTime.AddDays(7); var model = new SearchTeacherRequirementModel() { CurrDate = startTime, BranchId = branchId, TeacherRequirementList = StudyBLL.GetTeachRequirementList(branchId, search.ProductLevel, startTime, endTime) }; search.CurrDate = startTime; Session["SearchTeacherRequirementModel"] = search; return PartialView("_ListTeachRequirement", model); }