public IActionResult GetForumDetails(int id)
        {
            var forum = _forumService.GetById(forumId: id);
            var model = new ForumDetailsViewModel
            {
                Posts = _postService.GetPostsByForum(model: forum),
                Forum = _forumService.BuildForum(model: forum)
            };

            return(PartialView("_ForumDetailsTable", model));
        }
        public ForumDetailListPage(string name, int forumId)
        {
            Title = name;
            NavigationPage.SetHasNavigationBar(this, true);
            BindingContext = forumViewModel = new ForumDetailsViewModel(forumId);
            forumViewModel.GetForumListCommand.Execute(null);

            var activityIndicator = new ActivityIndicator
            {
                Color = Color.Gray,
            };

            activityIndicator.SetBinding(IsVisibleProperty, "IsBusy");
            activityIndicator.SetBinding(ActivityIndicator.IsRunningProperty, "IsBusy");
            var forumDetaillist = new ListView
            {
                HasUnevenRows   = false,
                ItemTemplate    = new DataTemplate(typeof(CPListCell)),
                ItemsSource     = forumViewModel.ForumList,
                BackgroundColor = Color.White,
                RowHeight       = 120,
            };

            Content = new StackLayout
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                BackgroundColor   = Color.White,
                Children          = { forumDetaillist }
            };

            forumDetaillist.ItemSelected += (sender, e) =>
            {
                var selectedObject = e.SelectedItem as CPMobile.Models.Item;

                var WebViewPage = new WebViewPage(name, selectedObject.websiteLink);
                Navigation.PushAsync(WebViewPage);
            };
        }