Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }