public IActionResult Search(PlatformsViewModel model, int page = 1) { const int countPerPage = 12; var games = this.gameService.GetAllBySearchName(model.SearchString); double pages; if ((double)(games.Count() % countPerPage) == 0) { pages = games.Count() / countPerPage; } else { pages = Math.Floor((double)(games.Count() / countPerPage)); pages++; } games = games.Skip((page - 1) * countPerPage); games = games.Take(countPerPage); var viewModel = new ListGamesViewModel { Games = games }; viewModel.PagesCount = (int)pages; viewModel.displayName = $"'{model.SearchString}'"; return(this.View("Browse", viewModel)); }
public IActionResult Platforms() { var platforms = this.platform.GetPlatforms(); var viewModel = new PlatformsViewModel { Platforms = platforms }; return(this.View(viewModel)); }