示例#1
0
        static void Main(string[] args)
        {
            MongoCRUD db   = new MongoCRUD("SocialNetworkMongoDB");
            Seeding   seed = new Seeding();

            seed.SeedData(db);
            PrinData print = new PrinData(db);

            print.getUserName("5ded6c141520b80b80ea793c");



            //string value = "0";

            //while (true)
            //{
            //    switch (value)
            //    {
            //        case "0":
            //            Console.WriteLine("Log in as: ");
            //            Console.WriteLine("1. Jeppe");
            //            Console.WriteLine("2. Jacob");
            //            Console.WriteLine("3. Andreas");
            //            value = Console.ReadLine();
            //            break;
            //        case "1":
            //            Console.WriteLine("Logged in as Jeppe.");
            //            value = "0";
            //            break;
            //        case "2":
            //            Console.WriteLine("Logged in as Jacob.");
            //            value = "0";
            //            break;
            //        case "3":
            //            Console.WriteLine("Logged in as Andreas.");
            //            value = "0";
            //            break;
            //        case "4":
            //            Console.WriteLine("See post: ");

            //            break;
            //        default:
            //            break;
            //    }

            //}
        }
示例#2
0
        public void SeedData(MongoCRUD db)
        {
            //Data seeding

            #region Users



            User user1 = new User
            {
                Name = "Jobs Jobsemand",
                Age  = 26,

                Gender = "Male"
            };
            db.InsertRecord("User", user1);

            User user2 = new User
            {
                Name = "Henrik Dabsemand",
                Age  = 99,

                Gender = "Male"
            };
            db.InsertRecord("User", user2);

            User user3 = new User
            {
                Name = "Muubs Muubsemand",
                Age  = 23,

                Gender = "Male"
            };
            db.InsertRecord("User", user3);

            User user4 = new User
            {
                Name = "Flops Flopsemand",
                Age  = 25,

                Gender = "Male"
            };
            db.InsertRecord("User", user4);

            User user5 = new User
            {
                Name = "Jeps Jepsemand",
                Age  = 23,

                Gender = "Male"
            };
            db.InsertRecord("User", user5);

            User user6 = new User
            {
                Name = "Hvem Hvemsemand",
                Age  = 69,

                Gender = "Male"
            };
            db.InsertRecord("User", user6);
            #endregion

            #region Circles

            Circle circle1 = new Circle
            {
                CircleName = "League Lovers",

                Users = new List <string>
                {
                    user1.Id,
                    user3.Id,
                    user5.Id
                }
            };
            db.InsertRecord("Cirlce", circle1);

            Circle circle2 = new Circle
            {
                CircleName = "CS:GO GODS",

                Users = new List <string>
                {
                    user1.Id,
                    user2.Id,
                    user4.Id
                }
            };
            db.InsertRecord("Cirlce", circle2);

            Circle circle3 = new Circle
            {
                CircleName = "For os der hader videospil",

                Users = new List <string>
                {
                    user6.Id
                }
            };
            db.InsertRecord("Cirlce", circle3);

            //Adding circle to users lists
            user1.Circles = new List <String>
            {
                circle1.Id,
                circle2.Id
            };

            user3.Circles = new List <String>
            {
                circle1.Id
            };

            user5.Circles = new List <String>
            {
                circle1.Id
            };

            user2.Circles = new List <String>
            {
                circle2.Id
            };

            user4.Circles = new List <String>
            {
                circle2.Id
            };

            user6.Circles = new List <String>
            {
                circle3.Id
            };

            #endregion

            #region Feed
            Feed feed1 = new Feed
            {
                UserId = user1.Id,
            };
            db.InsertRecord("Feed", feed1);

            Feed feed2 = new Feed
            {
                UserId = user2.Id,
            };
            db.InsertRecord("Feed", feed2);

            Feed feed3 = new Feed
            {
                UserId = user3.Id,
            };
            db.InsertRecord("Feed", feed3);

            Feed feed4 = new Feed
            {
                UserId = user4.Id,
            };
            db.InsertRecord("Feed", feed4);

            Feed feed5 = new Feed
            {
                UserId = user5.Id,
            };
            db.InsertRecord("Feed", feed5);

            Feed feed6 = new Feed
            {
                UserId = user6.Id,
            };
            db.InsertRecord("Feed", feed6);


            #endregion


            #region Posts
            Poll poll1 = new Poll
            {
                Question = "Hvilket spil er bedst League eller CS?",
                Answer1  = "League",
                Answer2  = "CS",
                Answer3  = "Det ved jeg ikke"
            };
            db.InsertRecord("Poll", poll1);
            Poll poll2 = new Poll
            {
                Question = "Hvilket spil er bedst League eller CS?",
                Answer1  = "League",
                Answer2  = "CS",
                Answer3  = "Det ved jeg ikke"
            };
            db.InsertRecord("Poll", poll2);

            Post post1 = new Post
            {
                PostDate = new DateTime(2019, 12, 01),
                UserId   = user1.Id,
                CircleId = circle1.Id,
                PollId   = poll1.Id
            };
            db.InsertRecord("Post", post1);

            Post post11 = new Post
            {
                PostDate = new DateTime(2019, 12, 01),
                UserId   = user1.Id,
                CircleId = circle2.Id,
                PollId   = poll2.Id
            };
            db.InsertRecord("Post", post11);

            Post post6 = new Post
            {
                PostDate = new DateTime(2019, 12, 06),
                text     = "Forever alone :(",
                UserId   = user6.Id,
                CircleId = circle3.Id
            };

            Post post2 = new Post
            {
                PostDate = new DateTime(2019, 12, 02),
                UserId   = user3.Id,
                CircleId = circle1.Id,
                text     = "League er nice"
            };
            db.InsertRecord("Post", post2);

            Post post3 = new Post
            {
                PostDate = new DateTime(2019, 12, 03),
                UserId   = user2.Id,
                CircleId = circle2.Id,
                text     = "CS er nice"
            };
            db.InsertRecord("Post", post3);

            #endregion

            #region Wall
            Wall wall1 = new Wall
            {
                UserId = user1.Id,
                Posts  = new List <Post>
                {
                    post1, post11
                }
            };

            Wall wall2 = new Wall
            {
                UserId = user2.Id,
                Posts  = new List <Post>
                {
                    post2, post11
                }
            };

            Wall wall3 = new Wall
            {
                UserId = user3.Id,
                Posts  = new List <Post>
                {
                    post1, post11
                }
            };
            #endregion

            #region Comments
            Comment comment1 = new Comment
            {
                CommentDate = new DateTime(2019, 12, 03),
                PostId      = post2.PostId,
                UserId      = user4.Id,
                CommentText = "Leage er mega nice"
            };
            db.InsertRecord("Comment", comment1);
            Comment comment2 = new Comment
            {
                CommentDate = new DateTime(2019, 12, 04),
                PostId      = post2.PostId,
                UserId      = user1.Id,
                CommentText = "Elsker League"
            };
            db.InsertRecord("Comment", comment2);

            Comment comment3 = new Comment
            {
                CommentDate = new DateTime(2019, 12, 03),
                PostId      = post3.PostId,
                UserId      = user4.Id,
                CommentText = "Cs er mega nice"
            };
            db.InsertRecord("Comment", comment3);
            Comment comment4 = new Comment
            {
                CommentDate = new DateTime(2019, 12, 04),
                PostId      = post3.PostId,
                UserId      = user1.Id,
                CommentText = "Elsker Cs"
            };
            db.InsertRecord("Comment", comment4);

            #endregion
        }