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)); }
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 }