Пример #1
0
 public ActionResult Index()
 {
     var model = new SearchTeacherRequirementModel()
     {
         CurrDate = DateTime.Now
     };
     return View(model);
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }