public async Task <FavoriteVerses> ToggleFavorites(int Id)
        {
            FavoriteVerses verse = _dbContext.GetFavoriteVerses.FirstOrDefault(c => c.VerseId == Id);

            if (verse != null)
            {
                _dbContext.GetFavoriteVerses.Remove(verse);
                _dbContext.SaveChanges();
            }
            return(verse);
        }
        public async Task <bool> AddToFavorites(VerseResponse verseResponse)
        {
            bool rtn = true;

            try
            {
                // if the verse already exists, then do not add it again.  Some users like to click multiple times.
                FavoriteVerses verseFind = _dbContext.GetFavoriteVerses.FirstOrDefault(c => c.VerseText == verseResponse.VerseText);
                if (verseFind == null)
                {
                    FavoriteVerses verse = new FavoriteVerses();
                    verse.VerseText          = verseResponse.VerseText;
                    verse.ImageLink          = verseResponse.ImageLink ?? "";
                    verse.VerseDate          = verseResponse.VerseDate;
                    verse.VideoLink          = verseResponse.VideoLink ?? "";
                    verse.ReferenceLink      = verseResponse.ReferenceLink ?? "";
                    verse.VerseNumbers       = verseResponse.VerseNumbers ?? "";
                    verse.Chapter            = verseResponse.Chapter ?? "";
                    verse.Book               = verseResponse.Book ?? "";
                    verse.ReferenceText      = verseResponse.ReferenceText ?? "";
                    verse.BibleReferenceLink = verseResponse.BibleReferenceLink ?? "";
                    verse.FacebookShareUrl   = verseResponse.FacebookShareUrl ?? "";
                    verse.TwitterShareUrl    = verseResponse.TwitterShareUrl ?? "";
                    verse.PinterestShareUrl  = verseResponse.PinterestShareUrl ?? "";
                    verse.IsValid            = verseResponse.IsValid;
                    verse.Id  = verseResponse.Id ?? "";
                    verse.Url = verseResponse.Url ?? "";

                    _dbContext.GetFavoriteVerses.Add(verse);
                    _dbContext.SaveChanges();
                }
            }
            catch
            {
                // please - more error handling
                rtn = false;
            }
            return(rtn);
        }