コード例 #1
0
        public PartialViewResult MainAdminNav()
        {
            var pmCount = 0;

            if (LoggedOnReadOnlyUser != null)
            {
                pmCount = _privateMessageService.NewPrivateMessageCount(LoggedOnReadOnlyUser.Id);
            }

            var moderateCount    = 0;
            var topicsToModerate = _topicService.GetPendingTopicsCount(_categoryService.GetAll());
            var postsToModerate  = _postService.GetPendingPostsCount(_categoryService.GetAll());

            if (topicsToModerate > 0 || postsToModerate > 0)
            {
                moderateCount = topicsToModerate + postsToModerate;
            }

            var viewModel = new MainDashboardNavViewModel
            {
                PrivateMessageCount = pmCount,
                ModerateCount       = moderateCount
            };

            return(PartialView(viewModel));
        }
コード例 #2
0
        public PartialViewResult MainAdminNav()
        {
            var viewModel = new MainDashboardNavViewModel
            {
                PrivateMessageCount = 0,
                ModerateCount       = 0
            };

            return(PartialView(viewModel));
        }
コード例 #3
0
        public PartialViewResult MainAdminNav()
        {
            var moderateCount    = 0;
            var topicsToModerate = _topicService.GetPendingTopicsCount(_groupService.GetAll(LoggedOnReadOnlyUser?.Id));
            var postsToModerate  = _postService.GetPendingPostsCount(_groupService.GetAll(LoggedOnReadOnlyUser?.Id));

            if (topicsToModerate > 0 || postsToModerate > 0)
            {
                moderateCount = topicsToModerate + postsToModerate;
            }

            var viewModel = new MainDashboardNavViewModel
            {
                ModerateCount = moderateCount
            };

            return(PartialView(viewModel));
        }