// GET: players public ActionResult Index() { var vm = new PlayerIndexViewModel() { Players = _uow.Players.GetAllForUser(User.Identity.GetUserId <int>()) }; return(View(vm)); }
public async Task <IActionResult> Filter(string sortOrder, string searchTerm, int?pageSize, int?pageNumber) { sortOrder = sortOrder ?? string.Empty; searchTerm = searchTerm ?? string.Empty; var players = await _playerService.FilterPlayersAsync(sortOrder, searchTerm, pageNumber ?? 1, pageSize ?? 10); var model = new PlayerIndexViewModel(players, sortOrder, searchTerm); return(PartialView("_PlayerTablePartial", model.Table)); }
// GET: Jogadores public ActionResult Index() { var playerIndexView = new PlayerIndexViewModel() { Jogadores = _dbContext.Player.ToList() }; if (User.IsInRole(RoleName.Administrador)) { return(View(playerIndexView)); } return(View("ReadOnlyIndex", playerIndexView)); }
public async Task <IActionResult> Index() { if (!_memoryCache.TryGetValue("ListOfPlayers", out IPagedList <Player> players)) { players = await _playerService.FilterPlayersAsync(); MemoryCacheEntryOptions options = new MemoryCacheEntryOptions { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(25), SlidingExpiration = TimeSpan.FromSeconds(5) }; _memoryCache.Set("ListOfPlayers", players, options); } var model = new PlayerIndexViewModel(players); return(View(model)); }