示例#1
0
        public ActionResult Index()
        {
            var upcomingCourses = _dbContext.Courses
                                  .Include(c => c.Lecturer)
                                  .Include(c => c.Category)
                                  .Where(a => a.IsCanceled == false)
                                  .Where(c => c.DateTime > DateTime.Now);
            var viewModel = new ViewModels.CoursesViewModel
            {
                UpcomingCourses = upcomingCourses,
                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 ViewModels.CoursesViewModel
            {
                UpcommingCourses = courses,
                ShowAction       = User.Identity.IsAuthenticated
            };

            return(View(viewModel));
        }