Ejemplo n.º 1
0
        private void RecieveDecksFromDatabase()
        {
            decks = new List <CardDeck>();
            IDataConnection data = new DataConnectionImpl();

            AddDecks(data.GetCardDecks());
        }
Ejemplo n.º 2
0
        private void AddDeck(CardDeck deck, List <int> cardsToDelete = null)
        {
            IDataConnection data = new DataConnectionImpl();

            decks.Add(data.AddDeck(deck));

            DeckList.Items.Add(deck);

            //update decks from database
            RecieveDecksFromDatabase();
        }
Ejemplo n.º 3
0
        private void updateDeck(CardDeck deck, List <int> cardsToDelete)
        {
            IDataConnection data = new DataConnectionImpl();

            if (cardsToDelete != null)
            {
                foreach (int cardID in cardsToDelete)
                {
                    data.DeleteCard(cardID);
                }
            }

            foreach (Card card in deck.cards)
            {
                if (card.id == 0)
                {
                    data.AddCard(deck, card);
                }
            }

            data.UpdateDeck(deck);

            RecieveDecksFromDatabase();
        }
Ejemplo n.º 4
0
        private void DeleteDeck(int id)
        {
            IDataConnection data = new DataConnectionImpl();

            data.DeleteDeck(id);
        }