Exemple #1
0
        public ActionResult Create([Bind(Include = "ID,FollowedUserID,TimeFollowed")] FollowList followList)
        {
            string  id      = User.Identity.GetUserId();
            Profile profile = db1.Profiles.Where(x => x.USERID == id).FirstOrDefault();

            followList.UserID       = profile.ID;
            followList.TimeFollowed = DateTime.Now;
            if (ModelState.IsValid)
            {
                db.FollowLists.Add(followList);
                db.SaveChanges();
                return(RedirectToAction("HomePage", "UserHomePage"));
            }

            return(View(followList));
        }
Exemple #2
0
        public UsersController(UserContext userContext, PostContext postContext, FollowContext followContext)
        {
            _userContext   = userContext;
            _postContext   = postContext;
            _followContext = followContext;

            #region Creating fake users

            if (_userContext.Users.Count() == 0)
            {
                _userContext.Users.Add(new User
                {
                    firstName = "user1",
                    lastName  = "user1",
                    userName  = "******",
                    password  = "******"
                });
                _userContext.Users.Add(new User
                {
                    firstName = "user2",
                    lastName  = "user2",
                    userName  = "******",
                    password  = "******"
                });
                _userContext.Users.Add(new User
                {
                    firstName = "user3",
                    lastName  = "user3",
                    userName  = "******",
                    password  = "******"
                });
                _userContext.Users.Add(new User
                {
                    firstName = "user4",
                    lastName  = "user4",
                    userName  = "******",
                    password  = "******"
                });

                _userContext.SaveChanges();
            }

            #endregion

            #region Creating random posts

            if (_postContext.PostsItems.Count() == 0)
            {
                _postContext.PostsItems.Add(new PostItem
                {
                    userId   = 1,
                    userName = "",
                    content  = "post: user1"
                });
                _postContext.PostsItems.Add(new PostItem
                {
                    userId   = 2,
                    userName = "",
                    content  = "post: user2"
                });
                _postContext.PostsItems.Add(new PostItem
                {
                    userId   = 3,
                    userName = "",
                    content  = "post: user3"
                });
                _postContext.PostsItems.Add(new PostItem
                {
                    userId   = 4,
                    userName = "",
                    content  = "post: user4"
                });
                _postContext.SaveChanges();
            }

            #endregion

            #region Creating random follows

            if (_followContext.FollowItems.Count() == 0)
            {
                // Create a new LoginItem if collection is emdkdlslskddjfpty,
                // which means you can't delete all LoginItems.
                _followContext.FollowItems.Add(new FollowItem
                {
                    followerId  = 1,
                    followingId = 2
                });
                _followContext.FollowItems.Add(new FollowItem
                {
                    followerId  = 2,
                    followingId = 1
                });
                _followContext.FollowItems.Add(new FollowItem
                {
                    followerId  = 1,
                    followingId = 3
                });
                _followContext.FollowItems.Add(new FollowItem
                {
                    followerId  = 1,
                    followingId = 4
                });

                _followContext.SaveChanges();
            }

            #endregion
        }