private void RecieveDecksFromDatabase() { decks = new List <CardDeck>(); IDataConnection data = new DataConnectionImpl(); AddDecks(data.GetCardDecks()); }
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(); }
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(); }
private void DeleteDeck(int id) { IDataConnection data = new DataConnectionImpl(); data.DeleteDeck(id); }