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