Exemplo n.º 1
0
        void AddFlashCard()
        {
            FlashCardTagFactory flashCardTagFactory = new FlashCardTagFactory();
            var addFlashCardWindow = new FlashCardDetailsWindow(new FlashCardDetails(new FlashCard(), flashCardTagFactory.GetAllTags()));

            addFlashCardWindow.ShowDialog();
            //if (!string.IsNullOrEmpty(addFlashCardWindow.addFlashCard.Title) && addFlashCardWindow.addFlashCard.Save)
            //{
            //    addFlashCardWindow.addFlashCard.ReturnedFlashCard.FlashCardData = new FlashCardData();
            //    using (var repo = new FlashCardRepository())
            //    {
            //        repo.Add(addFlashCardWindow.addFlashCard.ReturnedFlashCard);
            //    }
            //    UpdateFlashCardPreview();
            //}
            UpdateFlashCardPreview();
        }
Exemplo n.º 2
0
        void EditSelectedFlashCard()
        {
            using (var repo = new FlashCardRepository())
            {
                FlashCardFactory    flashCardFactory    = new FlashCardFactory();
                FlashCardTagFactory flashCardTagFactory = new FlashCardTagFactory();
                var addFlashCardWindow = new FlashCardDetailsWindow(
                    new FlashCardDetails(flashCardFactory.GetFlashCard(selectedFlashCard.Id), flashCardTagFactory.GetAllTags())
                    );
                addFlashCardWindow.ShowDialog();

                if (addFlashCardWindow.addFlashCard.Save)
                {
                    repo.Save(addFlashCardWindow.addFlashCard.ReturnedFlashCard);
                }
            }
            UpdateFlashCardPreview();
        }