Example #1
0
        public void OnGet(Guid gameId)
        {
            _game = _gameStore.GetSingle(gameId);
            var cards = _cardStore.Get(gameId);

            _tags        = cards.Where(c => c.Tags != null).SelectMany(c => c.Tags).Distinct().ToList();
            _isGameOwner = IsSignedIn && _game.Owner.Id == SignedInUser.Id;
        }
Example #2
0
        public IActionResult Cards(Guid gameId)
        {
            var game      = _gameStore.Get(gameId);
            var viewModel = new CardsViewModel(_cardStore.Get(gameId, String.Empty, 0, 50));

            ViewData["GameId"]   = game.Id;
            ViewData["GameName"] = game.Name;
            return(View(viewModel));
        }
Example #3
0
        private void UpdateGameData(Guid gameId)
        {
            var allCards = _cardStore.Get(gameId);

            _gameStore.UpdateOne(gameId, g =>
            {
                g.CardTypes = allCards.Select(c => c.Type).Distinct().ToArray();
                g.CardCount = allCards.Count();
            });
        }
Example #4
0
        public IActionResult Details(Guid cardId)
        {
            var card = _cardStore.Get(cardId);

            return(View(card));
        }