示例#1
0
        public IActionResult BrowseTracks(string searchString)
        {
            var tracks   = _trackService.GetAllTracks(searchString: searchString);
            var tracksVM = tracks.Select(x => _mapper.Map <TrackVM>(x)).ToList();

            return(View(tracksVM));
        }
示例#2
0
        // GET: Tracks
        public IActionResult Index(int pageNumber = 1, string sortOrder = "", string searchString = "")
        {
            int pageSize = 15;

            var tracks   = _trackService.GetAllTracks(sortOrder, searchString);
            var tracksVM = tracks.Select(x => _mapper.Map <TrackVM>(x));

            var tracksList = tracksVM.ToPagedList(pageNumber, pageSize);

            return(View(tracksList));
        }
示例#3
0
        /// <summary>
        /// Indexes this instance.
        /// </summary>
        /// <returns>ActionResult.</returns>
        public ActionResult Index()
        {
            var tracks   = trackService.GetAllTracks();
            var raceInfo = new RaceInfo
            {
                Tracks          = tracks,
                SelectedTrack   = tracks[0],
                SelectedTrackId = tracks[0].Id,
            };

            return(View("Race", raceInfo));
        }
示例#4
0
        public IActionResult Index(int pageNumber      = 1,
                                   string sortOrder    = "",
                                   string searchString = "",
                                   string genreName    = "")
        {
            var tracks = _trackService.GetAllTracks(sortOrder, searchString, genreName);

            var tracksVM = tracks.Select(t => _mapper.Map <TrackVM>(t)).ToPagedList(pageNumber, 24);

            ViewData["GenreName"] = genreName;
            return(View(tracksVM));
            //int? pageNumber = 1,
            //string sortOrder = "",
            //string currentFilter = "",
            //string searchString = ""
            //var genresVM = _genreService.GetAllGenres(pageNumber, sortOrder, currentFilter, searchString)
            //    .Select(g => _mapper.Map<GenreVM>(g));

            //ViewData["NameSortParm"] = String.IsNullOrEmpty(sortOrder) ? "tracks_desc" : "";
            //ViewData["DurationSortParm"] = sortOrder == "Name" ? "name_desc" : "Name";

            //int pageSize = 10;
            //return View(PaginatedList<GenreVM>.Create(genresVM.AsQueryable(), pageNumber ?? 1, pageSize));
        }
示例#5
0
 public IActionResult GetAllTracks()
 {
     return(Json(_trackService.GetAllTracks()));
 }
 public IEnumerable <TrackModel> GetTracks()
 {
     return(TrackService.GetAllTracks());
 }