Beispiel #1
0
        private FavoriteLink CreateFavoriteLink(string url, string text)
        {
            FavoriteLink link = new FavoriteLink
            {
                Url         = url,
                Text        = text,
                AddedBy     = "admin",
                UpdatedBy   = "admin",
                AddedDate   = DateTime.Now,
                UpdatedDate = DateTime.Now
            };

            return(link);
        }
Beispiel #2
0
        public void BuildInitialData(ContentDbContext context)
        {
            bool enableSeedDummy = false;

            bool.TryParse(ConfigurationManager.AppSettings["np:model:enableSeedDummy"], out enableSeedDummy);
            if (!enableSeedDummy)
            {
                return;
            }

            // カテゴリーの作成
            Category category1 = CreateCategory("Desktop", "デスクトップアプリ全般");

            context.Categories.Add(category1);

            Category category2 = CreateCategory("Web", "Web アプリケーション情報全般");

            context.Categories.Add(category2);

            Category category3 = CreateCategory("Universal App", "ユニバーサルアプリケーション");

            context.Categories.Add(category2);

            Category category4 = CreateCategory("Windows", "Windows 全般情報");

            context.Categories.Add(category4);

            context.SaveChanges();

            // コメントデータの作成
            Article article11 = CreateArticle(category1.CategoryID, "TSQL Server 2012]インデックス再構築タスクで、オンラインインデックス再構築できるのにオフラインインデックス再構築のT-SQLが使用される", "Link-Title1", "ボディーテスト1dddddddddddddddddddddddddddddddddddddddddddddddddSQL Server 2012]インデックス再構築タスクで、オンラインインデックス再構築できるのにオフラインインデックス再構築のT-SQLが使<h1>hello world</h1>用される");
            Article article12 = CreateArticle(category1.CategoryID, "Title2", "Link-Title2", "ボディーテスト2");
            Article article13 = CreateArticle(category1.CategoryID, "Title3", "Link-Title3", "ボディーテスト3");

            context.Articles.Add(article11);
            context.Articles.Add(article12);
            context.Articles.Add(article13);

            var articles = Enumerable.Range(0, 20).Select(x => CreateArticle(category1.CategoryID, "PageTitle" + x.ToString(), "PageTitle-" + x.ToString(), "PageBody" + x.ToString())).ToList();

            articles.ForEach(x => context.Articles.Add(x));
            context.SaveChanges();

            Comment comment1 = CreateComment();
            Comment comment2 = CreateComment();

            comment1.ArticleID = article11.ArticleID;
            comment2.ArticleID = article11.ArticleID;

            context.Comments.Add(comment1);
            context.Comments.Add(comment2);

            // お気に入りデータの作成
            FavoriteLink link1 = CreateFavoriteLink("http://www.google.co.jp", "Google");
            FavoriteLink link2 = CreateFavoriteLink("http://www.bing.com", "Bing");
            FavoriteLink link3 = CreateFavoriteLink("http://www.yahoo.co.jp", "ヤフー");

            context.FavoriteLinks.Add(link1);
            context.FavoriteLinks.Add(link2);
            context.FavoriteLinks.Add(link3);

            context.SaveChanges();
        }
Beispiel #3
0
 public void AddFavoriteLink(FavoriteLink favoriteLink)
 {
     _context.FavoriteLinks.Add(favoriteLink);
 }
Beispiel #4
0
 public void DeleteFavoriteLink(FavoriteLink favoriteLink)
 {
     _context.FavoriteLinks.Remove(favoriteLink);
 }