Esempio n. 1
0
        //main screen-returns the selected post in the selected category with entries to the index page, and also get data to viewbags to pass layout
        public IActionResult Index(int postCategoryId = 1, int postId = 1, int selectPageNumber = 1)
        {
            ViewBag.UserInfo         = _accountService.GetUserInfos();
            ViewBag.SelectedCategory = _postCategoryService.GetSelectedCategory(x => x.Id == postCategoryId);
            ViewBag.CategoryList     = _postCategoryService.GetAllCategories();
            ViewBag.PostList         = _postService.GetPostListByCategoryWithEntries(postCategoryId);
            ViewBag.postCategoryId   = postCategoryId;

            var postWithEntriesViewModel = new PostWithEntriesWithPaginationViewModel();

            postWithEntriesViewModel = _postService.GetSelectedPostWithEntries(postId, selectPageNumber);
            return(View(postWithEntriesViewModel));
        }