public ActionResult Dashboard()
        {
            var id = User.Identity.GetUserId();

            Teacher       teacher = db.Teachers.First(f => f.ApplicationUserId == id);
            List <Course> courses = db.Courses.Where(c => c.DepartmentId == teacher.DepartmentId).ToList();

            TeacherDashboardViewModel teacherDashboardViewModel = new TeacherDashboardViewModel
            {
                Teacher = teacher,
                Courses = courses
            };

            return(View("Dashboard", teacherDashboardViewModel));
        }
예제 #2
0
        public ActionResult GetCourseList(bool archived)
        {
            string teacherId = User.Identity.GetUserId();

            CourseRepository repo = new CourseRepository();
            var all = repo.GetSummariesByTeacher(teacherId);

            TeacherDashboardViewModel vm = new TeacherDashboardViewModel();

            vm.Archived = all.Count(c => c.IsArchived);
            vm.Current  = all.Count(c => !c.IsArchived);
            vm.Courses  = all.Where(s => s.IsArchived == archived).ToList();

            return(View("Index", vm));
        }