コード例 #1
0
        // GET: Classes/Show/{}
        // ActionResult function to display details about a particular class
        public ActionResult Show(int id)
        {
            ClassesDataController controller = new ClassesDataController();
            Classes newClass = controller.FindClass(id);

            StuXCla filterClass = new StuXCla
            {
                class_id = id
            };

            StudentXClassesDataController studentxclass_controller = new StudentXClassesDataController();
            IEnumerable <StuXCla>         listofStuXClass          = studentxclass_controller.ListClassesOfStudent(filterClass);

            List <Student> listofStudentsTakingAClass = new List <Student> {
            };
            StudentDataController student_controller  = new StudentDataController();
            string StringOfStudentIDs = "";

            foreach (var StuXIns in listofStuXClass)
            {
                StringOfStudentIDs += StuXIns.student_id + ",";
            }

            IEnumerable <Student> ListOfStudentsInAClass = student_controller.FilterStudents(null, null, null, null, StringOfStudentIDs);

            ClassAndTheirStudents studentclass = new ClassAndTheirStudents
            {
                classes  = newClass,
                students = ListOfStudentsInAClass
            };

            return(View(studentclass));
        }
コード例 #2
0
        // POST: Student/Filter/{}
        public ActionResult Filter(string name = null, string enrolDateLow = null, string enrolDateHigh = null, string studentInpNumber = null)
        {
            StudentDataController controller     = new StudentDataController();
            IEnumerable <Student> filterStudents = controller.FilterStudents(name, enrolDateLow, enrolDateHigh, studentInpNumber);

            return(View(filterStudents));
        }
コード例 #3
0
        // GET: Student/List
        // beta implementation : deprecated : use Student/Filter
        public ActionResult List(string searchKey = null)
        {
            StudentDataController controller = new StudentDataController();
            IEnumerable <Student> students   = controller.ListStudents(searchKey);

            return(View(students));
        }
コード例 #4
0
        // GET: Student/Show
        public ActionResult Show(int id)
        {
            StudentDataController controller = new StudentDataController();
            Student newStudent = controller.FindStudent(id);

            StuXCla filterClass = new StuXCla
            {
                student_id = id
            };

            StudentXClassesDataController studentxclass_controller = new StudentXClassesDataController();
            IEnumerable <StuXCla>         listofStuXClass          = studentxclass_controller.ListClassesOfStudent(filterClass);

            List <Classes> listofClassesStudentIsTaking = new List <Classes> {
            };
            ClassesDataController class_controller      = new ClassesDataController();
            string StringOfClassIDs = "";

            foreach (var StuXIns in listofStuXClass)
            {
                StringOfClassIDs += StuXIns.class_id + ",";
            }

            Classes listClass = new Classes
            {
                classId = StringOfClassIDs
            };

            IEnumerable <Classes> ListOfClassesTakenByAStudent = class_controller.FilterClasses(listClass);

            StudentAndTheirClasses studentclass = new StudentAndTheirClasses
            {
                student = newStudent,
                classes = ListOfClassesTakenByAStudent
            };

            return(View(studentclass));
        }