public IActionResult BrowseTracks(string searchString) { var tracks = _trackService.GetAllTracks(searchString: searchString); var tracksVM = tracks.Select(x => _mapper.Map <TrackVM>(x)).ToList(); return(View(tracksVM)); }
// 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)); }
/// <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)); }
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)); }
public IActionResult GetAllTracks() { return(Json(_trackService.GetAllTracks())); }
public IEnumerable <TrackModel> GetTracks() { return(TrackService.GetAllTracks()); }