コード例 #1
0
ファイル: ClassService.cs プロジェクト: cruelwinter/QE
        public static ClassStudentMap getClassStudentMapByStudent(int student_id)
        {
            try
            {
                QE_CLASS           classs  = GetClassesByStudent(student_id);
                STUDENT            student = StudentService.GetStudent(student_id);
                CLASS_STUDENT_LIST list    = getClassStudentListByStudent(student_id);
                ClassStudentMap    map     = new ClassStudentMap(classs, student, list);

                return(map);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
コード例 #2
0
ファイル: StudentController.cs プロジェクト: cruelwinter/QE
        public ActionResult _Student(_StudentViewModel SVM)
        {
            checkLogin();

            // fields checking
            if (!ModelState.IsValid)
            {
                return(View("_Student", SVM));
            }

            //edit or create
            bool result = false;

            if (SVM.selectedStudent.ID > 0)
            {//ediit
                SVM.selectedStudent.MODIFY_BY   = CP.userID;
                SVM.selectedStudent.MODIFY_DATE = DateTime.Now;
                result = DBS.updateRecord(SVM.selectedStudent);
            }
            else
            {//create
                SVM.selectedStudent.ACTIVE   = true;
                SVM.selectedStudent.ADD_BY   = CP.userID;
                SVM.selectedStudent.ADD_DATE = DateTime.Now;
                SVM.selectedStudent.ID       = DBS.addRecordReturnID(SVM.selectedStudent);

                CLASS_STUDENT_LIST newMap = new CLASS_STUDENT_LIST(SVM.selectedClass, SVM.selectedStudent.ID, SVM.selectedStudentNum, CP.userID, DateTime.Now, 0, Constant.DEF_DATETIME, true);
                int newMap_id             = DBS.addRecordReturnID(newMap); //add new map linking up student and class

                if (SVM.selectedStudent.ID > 0 && newMap_id > 0)
                {
                    result = true;
                }
            }

            ModelState.Clear();
            if (result)
            {
                TempData[Constant.msg_success] = Constant.ChangeSucceed;
            }
            else
            {
                TempData[Constant.msg_error] = Constant.ChangeFailed;
            }
            return(_Student(SVM.selectedClass, SVM.selectedStudent.ID, SVM.selectedTerm));
        }
コード例 #3
0
ファイル: ClassService.cs プロジェクト: cruelwinter/QE
 public static int CreateClassStudentMap(CLASS_STUDENT_LIST newMap)
 {
     int newMap_id = 0; newMap_id = WillORM.InsertRecord(newMap); return(newMap_id);
 }