Beispiel #1
0
        public ActionResult ListStudiedRoutine()
        {
            using (FATContainer dataContainer = new FATContainer())
            {
                JsonResult             result       = new JsonResult();
                DateTime               currDate     = DateTime.Now.Date;
                List <StudentActivity> activityList = dataContainer.StudentActivity.Where(act => act.TimeMark >= currDate).OrderBy(act => act.IsFinished).ToList();
                SharedCasePool         casePool     = SharedCasePool.GetCasePool();
                foreach (StudentActivity activity in activityList)
                {
                    TeachingRoutine routine = casePool.GetRoutine(activity.TchRoutineID);
                    if (routine == null)
                    {
                        result.Data = CommFunctions.WrapClientGridData(new List <StudentActivity>());
                        return(result);
                    }
                    activity.CaseName       = routine.CaseName;
                    activity.TmpRoutineName = routine.RelTmpRoutine.RoutineName;

                    if (activity.TchNodeID == -1)
                    {
                        activity.TmpNodeName = "(已完成)";
                    }
                    else
                    {
                        activity.TmpNodeName = routine.NodeList[activity.TchNodeID].RelTmpNode.NodeName;
                        activity.NodeType    = routine.NodeList[activity.TchNodeID].RelTmpNode.NodeType;
                        activity.NodeTag     = routine.NodeList[activity.TchNodeID].RelTmpNode.Tag;
                    }
                }
                activityList.Clear();
                result.Data = CommFunctions.WrapClientGridData(activityList);
                return(result);
            }
        }
        public ActionResult LoadSubNode(int teachingRoutineID)
        {
            TeachingRoutine routine = SharedCasePool.GetCasePool().GetRoutine(teachingRoutineID);
            JsonResult      result  = new JsonResult();

            result.Data = CommFunctions.WrapClientGridData(routine.NodeList.Values.OrderBy(node => node.Index).ToList());
            return(result);
        }
 public ActionResult ListSubjectItem(int tchRoutineID, int tchNodeID)
 {
     using (FATContainer dbContainer = new FATContainer())
     {
         JsonResult result = new JsonResult();
         result.Data = CommFunctions.WrapClientGridData(dbContainer.SubjectItem.Where(subject => subject.TchNodeID == tchNodeID && subject.TchRoutineID == tchRoutineID).OrderBy(subject => subject.SubjectOrient).ToList());
         return(result);
     }
 }
Beispiel #4
0
 public ActionResult OuterSubject_List(int tRoutineID)
 {
     using (FATContainer dataContainer = new FATContainer())
     {
         JsonResult result = new JsonResult();
         result.Data = CommFunctions.WrapClientGridData(dataContainer.OuterSubject.Where(item => item.TchRoutineID == tRoutineID).OrderBy(item => item.RoutineDesc).ToList());
         return(result);
     }
 }
Beispiel #5
0
        public ActionResult CapitalDate()
        {
            DateTime      date = Convert.ToDateTime(RouteData.Values["date"]);
            StringBuilder sb   = new StringBuilder(12);
            string        year = date.Year.ToString();

            foreach (char c in year)
            {
                sb.Append(CommFunctions.GetCapitalNumber(c));
            }
            sb.Append("年");
            return(PartialView("CapitalDate", sb.ToString()));
        }
        public ActionResult LoadCase(string tmpRoutineID)
        {
            JsonResult result = new JsonResult();

            if (tmpRoutineID == string.Empty)
            {
                result.Data = CommFunctions.WrapClientGridData(new List <TeachingRoutine>());
                return(result);
            }
            using (FATContainer dataContainer = new FATContainer())
            {
                var routineList = dataContainer.TeachingRoutine.AsNoTracking().Where(routine => routine.TmpRoutineID == tmpRoutineID).ToList();
                result.Data = CommFunctions.WrapClientGridData(routineList);
                return(result);
            }
        }