Ejemplo n.º 1
0
        //Add a feed to the feed table, and a corresponding entry in Category_Feed Table
        public bool AddFeed(Feed newFeed, Category cat)
        {
            dbMutex.WaitOne();
            bool checkfeed  = checkFeed(newFeed.FeedBaseURI, cat.CategoryID);
            bool feedexists = checkIfFeedExists(newFeed.FeedBaseURI);

            //Checks if the feed is in the database
            if (feedexists)
            {
                newFeed.SharedCount    = 0;
                newFeed.UnreadCount    = 0;
                newFeed.ViewCount      = 0;
                newFeed.FavoritedCount = 0;
                newFeed.IsPinned       = false;
                db.Feed.InsertOnSubmit(newFeed);
                SaveChangesToDB();
                Category_Feed newCat_Feed = new Category_Feed {
                    CategoryID = cat.CategoryID, FeedID = newFeed.FeedID
                };
                db.Category_Feed.InsertOnSubmit(newCat_Feed);
                SaveChangesToDB();
            }
            //If it does, but not to the category, add it to the category
            else if (checkfeed)
            {
                Category_Feed newCat_Feed = new Category_Feed {
                    CategoryID = cat.CategoryID, FeedID = newFeed.FeedID
                };
                db.Category_Feed.InsertOnSubmit(newCat_Feed);
                SaveChangesToDB();
            }
            //Else do nothing.
            dbMutex.ReleaseMutex();
            return(feedexists);
        }
Ejemplo n.º 2
0
        public void AddCat_Feed(int newFeed, int cat)
        {
            Category_Feed newCat_Feed = new Category_Feed {
                CategoryID = cat, FeedID = newFeed
            };

            db.Category_Feed.InsertOnSubmit(newCat_Feed);
            SaveChangesToDB();
        }
Ejemplo n.º 3
0
        //Add a feed to the feed table, and a corresponding entry in Category_Feed Table
        public bool AddFeed(Feed newFeed, Category cat)
        {
            dbMutex.WaitOne();

            bool checkfeed = checkFeed(newFeed.FeedBaseURI, cat.CategoryID);
            bool feedexists = checkIfFeedExists(newFeed.FeedBaseURI);

            //Checks if the feed is in the database
            if (feedexists)
            {
                newFeed.SharedCount = 0;
                newFeed.UnreadCount = 0;
                newFeed.ViewCount = 0;
                newFeed.FavoritedCount = 0;
                newFeed.IsPinned = false;
                db.Feed.InsertOnSubmit(newFeed);
                SaveChangesToDB();
                Category_Feed newCat_Feed = new Category_Feed { CategoryID = cat.CategoryID, FeedID = newFeed.FeedID };
                db.Category_Feed.InsertOnSubmit(newCat_Feed);
                SaveChangesToDB();

            }
            //If it does, but not to the category, add it to the category
            else if (checkfeed)
            {
                Category_Feed newCat_Feed = new Category_Feed { CategoryID = cat.CategoryID, FeedID = newFeed.FeedID };
                db.Category_Feed.InsertOnSubmit(newCat_Feed);
                SaveChangesToDB();
            }
            //Else do nothing.
            dbMutex.ReleaseMutex();
            return (feedexists);
        }
Ejemplo n.º 4
0
 public void AddCat_Feed(int newFeed, int cat)
 {
     Category_Feed newCat_Feed = new Category_Feed { CategoryID = cat, FeedID = newFeed };
     db.Category_Feed.InsertOnSubmit(newCat_Feed);
     SaveChangesToDB();
 }
Ejemplo n.º 5
0
 partial void DeleteCategory_Feed(Category_Feed instance);
Ejemplo n.º 6
0
 partial void UpdateCategory_Feed(Category_Feed instance);
Ejemplo n.º 7
0
 partial void InsertCategory_Feed(Category_Feed instance);
Ejemplo n.º 8
0
 partial void DeleteCategory_Feed(Category_Feed instance);
Ejemplo n.º 9
0
 partial void UpdateCategory_Feed(Category_Feed instance);
Ejemplo n.º 10
0
 partial void InsertCategory_Feed(Category_Feed instance);