コード例 #1
0
        public ActionResult getPersonalFeed(int sectionId)
        {
            try
            {
                var user = userRep.getYaUserFromYaMail(User.Identity.Name);

                var blogPosts    = new BlogEntryModel();
                var posts        = blogEntryRepository.GetYaOwnPostsMan(sectionId, user.Id);
                var categoryList = categoryRepository.GetCategories(sectionId);
                ViewBag.sectionId = sectionId;

                foreach (var item in posts)
                {
                    blogPosts.BlogList.Add(item.MaptoBlogEntryModel());

                    blogPosts.CategoriesPerBlog.Add(categoryRepository.GetCategoriesByBlogId(item.BId));
                }

                foreach (var item in categoryList)
                {
                    blogPosts.CategoryList.Add(item.MaptoCategoryModel());
                }

                return(View("Feed", blogPosts));
            }
            catch
            {
                return(null);
            }
        }