Example #1
0
        public bool UpdateFlashcard(Flashcard flashcard)
        {
            var targetCard = _appDbContext.Flashcards
                             .FirstOrDefault(f => f.Id == flashcard.Id);

            if (targetCard != null)
            {
                targetCard.FrontText = flashcard.FrontText;
                targetCard.BackText  = flashcard.BackText;
                _appDbContext.SaveChanges();
                return(true);
            }
            return(false);
        }
        public bool AddFlashcard(Flashcard flashcard)
        {
            var targetFolder = _appDbContext.FlashcardFolders
                               .FirstOrDefault(f => f.Id == flashcard.FlashcardFolderId);

            if (targetFolder != null)
            {
                var newCard = new Flashcard
                {
                    FrontText         = flashcard.FrontText,
                    BackText          = flashcard.BackText,
                    FlashcardFolderId = flashcard.FlashcardFolderId,
                    Id = flashcard.Id
                };

                _appDbContext.Flashcards.Add(newCard);
                _appDbContext.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
 public void RemoveFlashcard(Flashcard flashcard)
 {
     _appDbContext.Flashcards.Remove(flashcard);
     _appDbContext.SaveChanges();
 }