public void AddSite()
        {
            SiteModel site = new SiteModel
            {
                Id       = Id,
                Url      = Url,
                Name     = Name,
                Priority = Priority
            };

            //Url = string.Empty;

            using var dbContext = new DailyDevDbContext();
            if (Id > 0)
            {
                dbContext.Update(site);
            }
            else
            {
                dbContext.SiteModels.Add(site);
            }
            dbContext.SaveChanges();
            Id         = 0;
            Url        = string.Empty;
            Name       = string.Empty;
            ButtonText = "Add Site";
            SetupSites();
        }
        private void OnRemoveFromPublish(FeedItemModel blogPost)
        {
            using var dbContext = new DailyDevDbContext();
            var existingEntry = dbContext.TempLinks.Where(x => x.FeedPostId == blogPost.Id).FirstOrDefault();

            if (existingEntry != null)
            {
                dbContext.TempLinks.Remove(existingEntry);
                dbContext.SaveChanges();
            }
        }
        private void OnAddToPublish(FeedItemModel blogPost)
        {
            using var dbContext = new DailyDevDbContext();
            var hasEixtingEntry = dbContext.TempLinks.Any(x => x.FeedPostId == blogPost.Id);

            if (!hasEixtingEntry)
            {
                dbContext.TempLinks.Add(new TempLink {
                    FeedPostId = blogPost.Id, Author = blogPost.Author, Title = blogPost.Title, Url = blogPost.Link
                });
                dbContext.SaveChanges();
            }
        }