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; }
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)); }
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(); }); }
public IActionResult Details(Guid cardId) { var card = _cardStore.Get(cardId); return(View(card)); }