// // GET: /Main/ public ActionResult MainPage() { user currentUser = Session["user"] as user; WallPostsModel wpm = new WallPostsModel(); using (var entities = new ifollowdatabaseEntities4()) { currentUser = entities.users.First(u => u.id == currentUser.id); wpm.BuildFromImagesAndPosts(currentUser.posts, currentUser.images); } return(View(wpm)); }
// // GET: /Main/ public ActionResult MainPage() { user currentUser = Session["user"] as user; WallPostsModel wpm = new WallPostsModel(); using (var entities = new ifollowdatabaseEntities4()) { currentUser = entities.users.First(u => u.id == currentUser.id); ICollection <post> posts = currentUser.posts; ICollection <image> images = currentUser.images; DbSet <follower> followers = entities.followers; foreach (follower f in followers) { if (f.followerId == currentUser.id) { using (var conn = new ifollowdatabaseEntities4()) { user ff = conn.users.First(u => u.id == f.followedId); foreach (image i in ff.images) { images.Add(i); } foreach (post p in ff.posts) { posts.Add(p); } } } } wpm.BuildFromImagesAndPosts(currentUser.posts, currentUser.images); } return(View(wpm)); }