// GET: Session public async Task <IActionResult> Index() { ListSessionViewModel viewModel = new ListSessionViewModel(); viewModel.Sessions = await _context.Sessions .Include(a => a.Adventure) .Include(p => p.SessionPlayers) .ToListAsync(); viewModel.Players = new List <Player>(_context.Players); return(View(viewModel)); }
// GET: /Session/ public ActionResult Index(int?courseID) { if (courseID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); var sessions = from s in db.Sessions.Include(s => s.Course) where s.CourseID == courseID select s; Course course = db.Courses.Find(courseID); ListSessionViewModel view = new ListSessionViewModel() { CourseID = course.ID, CourseName = course.Name, IsTeacher = (user.UserType == ApplicationUser.UserTypes.Teacher), Sessions = sessions }; return(View(view)); }