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