public void AddTag(WorkspaceCard workspaceCard, Tag tag) { if (!workspaceCard.TagIds.Any(tId => tId == tag.Id)) { workspaceCard.TagIds.Add(tag.Id); } //Throw exception }
public void AddCard(Card card) { var nextId = Id <WorkspaceCard> .GetNextId(WorkspaceCards); var workspaceCard = new WorkspaceCard(nextId, card); if (!WorkspaceCards.Any(wc => wc.CardId == card.Id)) { WorkspaceCards.Add(workspaceCard); } }
public void AddToDeck(WorkspaceCard workspaceCard) { if (!DeckCards.Any(dc => dc.WorkspaceCardId == workspaceCard.Id)) { var nextId = Id <DeckCard> .GetNextId(DeckCards); var deckCard = new DeckCard(nextId, workspaceCard.Id, 1); DeckCards.Add(deckCard); } else { var deckCard = DeckCards.Find(dc => dc.WorkspaceCardId == workspaceCard.Id); //deckCard.Quantity++; } }