예제 #1
0
        public ActionResult PersonCourses()
        {
            using (SchoolEntitiesDBContext db = new SchoolEntitiesDBContext())
            {
                List <OnlineCourse> onlineCourses    = new List <OnlineCourse>();
                List <OnsiteCourse> onsiteCourses    = new List <OnsiteCourse>();
                List <PersonCours>  allPersonCourses = new List <PersonCours>();

                onsiteCourses    = db.OnsiteCourses.ToList();
                onlineCourses    = db.OnlineCourses.ToList();
                allPersonCourses = db.PersonCourses.ToList();
                SessionData objSession            = Session["UserData"] as SessionData;
                var         lstAllCoursesOfPerson = from objOnlineCourse in onlineCourses
                                                    join objOnsiteCourse in onsiteCourses
                                                    on objOnlineCourse.CourseID equals objOnsiteCourse.CourseID into Table1
                                                    from objOnsiteCourse in Table1.ToList()
                                                    join objPersonCourses in allPersonCourses
                                                    on objOnsiteCourse.CourseID equals objPersonCourses.CourseID into Table2
                                                    from objPersonCourses in Table2.ToList()
                                                    where objPersonCourses.PersonID == objSession.PersonID
                                                    select new PersonCourses
                {
                    busOnlineCourses = objOnlineCourse,
                    busOnsiteCourses = objOnsiteCourse,
                    busPersonCourses = objPersonCourses
                };
                return(View(lstAllCoursesOfPerson));
            }
        }
예제 #2
0
        public ActionResult DepartmentCourses()
        {
            SessionData sessionObj = new SessionData();

            sessionObj = this.Session["UserData"] as SessionData;
            if (sessionObj != null)
            {
                ViewBag.UserName = sessionObj.UserName;
            }
            using (SchoolEntitiesDBContext db = new SchoolEntitiesDBContext())
            {
                List <Course>     lstCourses     = db.Courses.ToList();
                List <Department> lstDepartments = db.Departments.ToList();
                var lstDepartmentCources         = from c in lstCourses
                                                   join d in lstDepartments on c.DepartmentID equals d.DepartmentID into table1
                                                   from d in table1.ToList()
                                                   select new DepartmentCourses
                {
                    ObjCourse     = c,
                    ObjDepartment = d
                };
                return(View(lstDepartmentCources));
            }
        }