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