Ejemplo n.º 1
0
        // GET: players
        public ActionResult Index()
        {
            var vm = new PlayerIndexViewModel()
            {
                Players = _uow.Players.GetAllForUser(User.Identity.GetUserId <int>())
            };

            return(View(vm));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        // 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));
        }
Ejemplo n.º 4
0
        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));
        }