public ActionResult Index() { DeckViewModel deckViewModel = new DeckViewModel(); var game = container.GetInstance<IGame>(); game.Initialize(); deckViewModel.DeckCards = game.Player2.Deck.ViewCards().OrderBy(c => c.index).ToList(); deckViewModel.AllCards = cardData.getCards().Where(c => deckViewModel.DeckCards.Contains(c) == false).ToList(); return View(deckViewModel); }
public ActionResult SwitchCard(int card_to_move, int source_column) { var game = container.GetInstance<IGame>(); var cards = container.GetInstance<ICardData>(); //remove if (source_column == 0) { game.Player2.Deck.RemoveCard(cards.getCards()[card_to_move]); } else { game.Player2.Deck.AddCard(cards.getCards()[card_to_move]); } game.Player2.Deck.Reset(); DeckViewModel deckViewModel = new DeckViewModel(); deckViewModel.DeckCards = game.Player2.Deck.ViewCards().OrderBy(c => c.index).ToList(); deckViewModel.AllCards = cardData.getCards().Where(c => deckViewModel.DeckCards.Contains(c) == false).ToList(); return View("Index", deckViewModel); }