public IActionResult Practice(string flashcardFolderId)
        {
            var flashcardsViewModel = new FlashcardsViewModel
            {
                FolderName        = _folderRepository.GetFolderById(flashcardFolderId).FolderName,
                CurrentStack      = _folderRepository.GetFlashcards(flashcardFolderId),
                FlashcardFolderId = flashcardFolderId
            };

            return(View(flashcardsViewModel));
        }
        public IActionResult ViewCards(string flashcardFolderId)
        {
            if (TempData["UserMessage"] != null)
            {
                ViewBag.UserMessage = TempData["UserMessage"];
            }
            if (TempData["ErrorMessage"] != null)
            {
                ViewBag.ErrorMessage = TempData["ErrorMessage"];
            }

            var flashcardsViewModel = new FlashcardsViewModel
            {
                FolderName        = _folderRepository.GetFolderById(flashcardFolderId).FolderName,
                CurrentStack      = _folderRepository.GetFlashcards(flashcardFolderId),
                FlashcardFolderId = flashcardFolderId
            };

            return(View(flashcardsViewModel));
        }
        //Get
        public IActionResult AddCard(string flashcardFolderId)
        {
            if (TempData["UserMessage"] != null)
            {
                ViewBag.UserMessage = TempData["UserMessage"];
            }
            if (TempData["ErrorMessage"] != null)
            {
                ViewBag.ErrorMessage = TempData["ErrorMessage"];
            }
            var temp = flashcardFolderId;
            var flashcardsViewModel = new FlashcardsViewModel
            {
                FolderName        = _folderRepository.GetFolderById(flashcardFolderId).FolderName,
                FlashcardFolderId = flashcardFolderId,
                CurrentStack      = _folderRepository.GetFlashcards(flashcardFolderId)
            };

            //Reverse current stack in order to show the newest card at the top of the list in the view.
            flashcardsViewModel.CurrentStack.Reverse();

            return(View(flashcardsViewModel));
        }