public ActionResult Index() { var upcomingCourses = dbContext.Courses .Include(c => c.Lecturer) .Include(c => c.Category) .Where(c => c.DateTime > DateTime.Now); var viewModel = new CoursesViewModels { UpComingCourses = upcomingCourses, ShowAction = User.Identity.IsAuthenticated }; return(View(viewModel)); }
public ActionResult Following() { var userId = User.Identity.GetUserId(); var courses = dbContext.Followings .Where(a => a.FollowerId == userId) .Select(a => a.Followee) .ToList(); var viewModel = new CoursesViewModels { UpComingFollowing = courses, ShowAction = User.Identity.IsAuthenticated }; return(View(viewModel)); }
public ActionResult Attending() { var userId = User.Identity.GetUserId(); var courses = dbContext.Attendances .Where(a => a.AttendeeId == userId) .Select(a => a.Course) .Include(l => l.Lecturer) .Include(l => l.Category) .ToList(); var viewModel = new CoursesViewModels { UpComingCourses = courses, ShowAction = User.Identity.IsAuthenticated }; return(View(viewModel)); }