public CreateCustomCardViewModel(IFlashCardManager flashCardManager) { Card = new FlashCard(); _flashCardManager = flashCardManager; FlashCardSets = _flashCardManager.GetSetList(); if (FlashCardSets.Count > 0) { SelectedFlashCardSet = FlashCardSets[0]; SelectedSetIndex = 0;//Todo: make this actually show the 0th item on loading the page in the combo box } }
public void EditCard(FlashCard flashCard) { _connection.Update(flashCard); }
public void DeleteCard(FlashCard flashCard) { _connection.Delete(flashCard); _messenger.Publish(new FlashCardSetListChangedMessage(this)); }
public int CreateCard(FlashCard flashCard) { _connection.Insert(flashCard); return flashCard.ID; }
public void MarkIncorrect(FlashCard setCard) { setCard.TotalTries++; if (setCard.Score > 10) { setCard.Score -= 10; } else { setCard.Score = 0; } _connection.Update(setCard); }
public void MarkCorrect(FlashCard setCard) { setCard.TotalTries++; setCard.CorrectAnswers++; if (setCard.Score < 100) { setCard.Score += 10; } else { setCard.Score = 100; } _connection.Update(setCard); }
private void DoAddToSetCommand(SearchResult result) { var selectedSetId = _studySettingsService.GetSelectedSetId(); var newCard = new FlashCard() { Definition = result.DefintionsString, Pinyin = result.Pinyin, Traditional = result.Traditional, Simplified = result.Simplified }; ShowViewModel<AddSearchResultToSetViewModel>(newCard); SetListPopUpIsOpen = false; }
private void AddToSet(FlashCard card, FlashCardSet flashCardSet) { var id = _flashCardManager.CreateCard(Card); _flashCardManager.AddCardtoSet(id,flashCardSet.ID); Close(this); }
public void Init(FlashCard card) { Card = card; var setList = _flashCardManager.GetSetList(); SetList = setList.Select(x => new WithCommand<FlashCardSet>(x, new MvxCommand(() => AddToSet(Card, x)))).ToList(); }
public void Init(FlashCard card) { Card = card; }