public ActionResult Overview() { ApplicationDbContext context = new ApplicationDbContext(); var user = context.Users.Find(User.Identity.GetUserId()); BlogOverviewViewModel blogvm = new BlogOverviewViewModel(); blogvm.usersBlogs = new List <BlogOutput>(); //find by user id if (user != null) { var lists = context.BlogDatas.Where(blog => blog.ApplicationUserId == user.Id).ToList(); string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/') + "/"; foreach (var blog in lists) { string externalUrl = String.Format("{0}ExternBlog/ViewBlogFromExtern/?userid={1}&blogid={2}", baseUrl, blog.ExternalUser, blog.ExternalId); blogvm.usersBlogs.Add(new BlogOutput { Title = blog.Title, Subtitle = blog.Subtitle, id = blog.BlogDataId, IsAccessible = blog.IsVisibleFromOutside, ExternalUrl = externalUrl }); } } return(View(blogvm)); }
public IActionResult Blog() { BlogOverviewViewModel model = new BlogOverviewViewModel(); model.PostsInSystem = new List <PostViewModel>(); var mapper = mapextension.PostToPostViewModel(); foreach (Post p in postRepo.RetrieveAllPosts()) { PostViewModel pmodel = mapper.Map <PostViewModel>(p); model.PostsInSystem.Add(pmodel); } return(View("Blog", model)); }