示例#1
0
 public ActionResult Index(ByTrack model)
 {
     if (ModelState.IsValid)
     {
         var id = model.SelectedTrackId;
         return(RedirectToAction(string.Format("Index/{0}", id)));
     }
     return(View("Index", model));
 }
示例#2
0
        // GET: ByTrack
        //public async Task<ActionResult> Index()
        //{
        //	return await Index(1);
        //}

        // GET: ByTrack/1
        public async Task <ActionResult> Index(int?id)
        {
            id = id ?? 1;
            var sessions = await _db.Sessions.Where(s => s.Track.Id == id).OrderBy(s => s.Start).Include(d => d.Room).Include(d => d.Speaker).AsNoTracking().ToListAsync() ?? new List <Session>();

            var tracks = await _db.Tracks.OrderBy(s => s.Name).AsNoTracking().ToListAsync();

            var byTracks = new ByTrack(tracks, sessions, id.Value);

            return(View(byTracks));
        }