示例#1
0
        private StudentCourseRegistered[] CourseRegistered()
        {
            var student = db.Users.Where(x => x.UserName == User.Identity.Name).Select(x => x.StudentNumber).First();

            db.Dispose();
            ViewBag.No = student;

            StudentCourseRegistered_Filter        filter  = new StudentCourseRegistered_Filter();
            List <StudentCourseRegistered_Filter> filters = new List <StudentCourseRegistered_Filter>();

            filter.Field    = StudentCourseRegistered_Fields.Student_No;
            filter.Criteria = student;
            filters.Add(filter);

            StudentCourseRegistered[] sessions = WebServices.StudentCourseRegService().ReadMultiple(filters.ToArray(), null, 0);
            return(sessions);
        }
示例#2
0
        // GET: OnlineReporting
        public ActionResult Index()
        {
            try
            {
                var student = db.Users.Where(x => x.UserName == User.Identity.Name).Select(x => x.StudentNumber).First();
                //db.Dispose();
                ViewBag.No = student;

                StudentCourseRegistered_Filter        filter  = new StudentCourseRegistered_Filter();
                List <StudentCourseRegistered_Filter> filters = new List <StudentCourseRegistered_Filter>();
                filter.Field    = StudentCourseRegistered_Fields.Student_No;
                filter.Criteria = student;
                filters.Add(filter);

                StudentCourseRegistered[] sessions = WebServices.StudentCourseRegService().ReadMultiple(filters.ToArray(), null, 0);

                ViewBag.StudentInfo = GetStudentInfo();
                var    stages       = GetStages();
                string currentStage = GetStudentInfo().Current_Student_Stage;

                int index = stages.FindIndex(x => x.Code == currentStage);
                index = index + 1;

                if (index == 0)
                {
                    index = 1;
                }
                stages.RemoveRange(index, stages.Count - index);
                ViewBag.Stages    = stages;
                ViewBag.Semesters = AllSemesters();

                return(View(sessions));
            }
            catch (Exception ex)
            {
                ViewBag.errorMessage = ex.Message;
                return(View("Error"));
            }
        }