public ActionResult Index(int pageNumber = 0) { if (SetupHelper.IsDbCreateComplete && SetupHelper.IsAdminCreateComplete) { var postPerPage = GlobalConfig.WebSite.PerPagePostSize; var totalPost = _postService.GetPublishedPostCount(); var stickyPost = _postService.LoadSpecialPosts(true, false); var featuredPosts = _postService.LoadSpecialPosts(false, true); var allPost = _postService.LoadPublished(pageNumber, postPerPage, false, false); return(View(new HomePageViewModel() { AllPosts = allPost, CurrentLanguage = CurrentLanguage, FeaturedPosts = featuredPosts, StickyPost = stickyPost.FirstOrDefault(), PageNumber = pageNumber, PostPerPage = postPerPage, TotalPost = totalPost, PreviousPage = pageNumber - 1, NextPage = pageNumber + 1, TotalPage = (int)Math.Ceiling(totalPost / (decimal)postPerPage), })); } return(Redirect("/SetupHome/Index")); }