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(); }
public void deleteCard(Tables.CardItem cardForDelete) { CardItems.Remove(cardForDelete); cardForDelete.Deck.cardsCount -= 1; RemItDB.CardItems.DeleteOnSubmit(cardForDelete); RemItDB.SubmitChanges(); }
public void createCard(Tables.CardItem newCard) { RemItDB.CardItems.InsertOnSubmit(newCard); RemItDB.SubmitChanges(); CardItems.Add(newCard); }
public void createDeck(Tables.DeckItem newDeck) { RemItDB.DeckItems.InsertOnSubmit(newDeck); RemItDB.SubmitChanges(); DeckItems.Add(newDeck); }
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); }