public IActionResult Index() { //TODO: needs refactor to take asc/desc var albums = _albumService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateAdded).Take(NUM_ALBUMS_TO_GET).ToList(); var updatedAlbums = _albumService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateUpdated).Take(NUM_ALBUMS_TO_GET).ToList(); var books = _bookService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateAdded).Take(NUM_BOOKS_TO_GET).ToList(); var updatedBooks = _bookService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateUpdated).Take(NUM_BOOKS_TO_GET).ToList(); var movies = _movieService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateAdded).Take(NUM_MOVIES_TO_GET).ToList(); var updatedMovies = _movieService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateUpdated).Take(NUM_MOVIES_TO_GET).ToList(); var games = _gameService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateAdded).Take(NUM_GAMES_TO_GET).ToList(); var updatedGames = _gameService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateUpdated).Take(NUM_GAMES_TO_GET).ToList(); var pops = _popService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateAdded).Take(NUM_POPS_TO_GET).ToList(); var updatedPops = _popService.GetAll(string.Empty, string.Empty).OrderByDescending(x => x.DateUpdated).Take(NUM_POPS_TO_GET).ToList(); var recordStoreDate = _settings.RecordStoreDayDate; var recordStoreDayTimer = new TimerModel { ID = "recordStoreDayTimer", Year = recordStoreDate.Year, Month = recordStoreDate.Month, Day = recordStoreDate.Day }; var freeComicBookDayDate = _settings.FreeComicBookDayDate; var freeComicBookDayTimer = new TimerModel { ID = "freeComicBookDayTimer", Year = freeComicBookDayDate.Year, Month = freeComicBookDayDate.Month, Day = freeComicBookDayDate.Day }; var model = new HomeViewModel { Albums = albums, UpdatedAlbums = updatedAlbums, Books = books, UpdatedBooks = updatedBooks, Movies = movies, UpdatedMovies = updatedMovies, Games = games, UpdatedGames = updatedGames, Pops = pops, UpdatedPops = updatedPops, RecordStoreDayTimer = recordStoreDayTimer, FreeComicBookDayTimer = freeComicBookDayTimer }; return(View(model)); }
public IActionResult Index(string popQuery, string filter, int?page) { if (string.IsNullOrWhiteSpace(popQuery) && SessionValueExists("pop-Query")) { popQuery = GetStringFromSession("pop-Query"); RemoveFromSession("pop-Query"); } ViewBag.Filter = (string.IsNullOrWhiteSpace(popQuery) ? filter : popQuery)?.Trim(); var pops = _service.GetAll(string.Empty, ViewBag.Filter) as List <FunkoPop>; var viewModel = new PopViewModel { ViewTitle = "Pops", Pops = pops?.ToPagedList(page ?? 1, NUM_POPS_TO_GET), PageSize = NUM_POPS_TO_GET }; return(View(viewModel)); }
private List <BaseItem> GetAllItems() { var items = new List <BaseItem>(); items.AddRange(_albumService.GetAll()); items.AddRange(_bookService.GetAll()); items.AddRange(_gameService.GetAll()); items.AddRange(_movieService.GetAll()); items.AddRange(_popService.GetAll()); return(items); }
public IActionResult Index(int id) { var model = new ShowcaseViewModel { ViewTitle = "Showcase", Albums = _albumService.GetAll().Where(x => x.IsShowcased && x.UserNum == id).ToList(), Books = _bookService.GetAll().Where(x => x.IsShowcased && x.UserNum == id).ToList(), Games = _gameService.GetAll().Where(x => x.IsShowcased && x.UserNum == id).ToList(), Movies = _movieService.GetAll().Where(x => x.IsShowcased && x.UserNum == id).ToList(), Pops = _popService.GetAll().Where(x => x.IsShowcased && x.UserNum == id).ToList() }; return(View(model)); }
private List <FunkoPop> GetPops() => _popService.GetAll();