예제 #1
0
 public void deleteDeck(Tables.DeckItem deckForDelete)
 {
     var CardsForDelete =
         from Tables.CardItem card in RemItDB.CardItems
         where card.Deck == deckForDelete
         select card;
     RemItDB.CardItems.DeleteAllOnSubmit(CardsForDelete);
     RemItDB.DeckItems.DeleteOnSubmit(deckForDelete);
     DeckItems.Remove(deckForDelete);
     foreach (Tables.CardItem card in CardsForDelete)
         CardItems.Remove(card);
     RemItDB.SubmitChanges();
 }
예제 #2
0
 public void deleteCard(Tables.CardItem cardForDelete)
 {
     CardItems.Remove(cardForDelete);
     cardForDelete.Deck.cardsCount -= 1;
     RemItDB.CardItems.DeleteOnSubmit(cardForDelete);
     RemItDB.SubmitChanges();
 }
예제 #3
0
 public void createCard(Tables.CardItem newCard)
 {
     RemItDB.CardItems.InsertOnSubmit(newCard);
     RemItDB.SubmitChanges();
     CardItems.Add(newCard);
 }
예제 #4
0
 public void createDeck(Tables.DeckItem newDeck)
 {
     RemItDB.DeckItems.InsertOnSubmit(newDeck);
     RemItDB.SubmitChanges();
     DeckItems.Add(newDeck);
 }
예제 #5
0
 public void CardsForDeck(Tables.DeckItem workDeck)
 {
     var CardsForDeckInDB = from Tables.CardItem card in RemItDB.CardItems
                            where card.Deck == workDeck
                            select card;
     CardItems = new ObservableCollection<Tables.CardItem>(CardsForDeckInDB);
 }