public async Task <IActionResult> ContentHistory(int campaignaccountid, int accountId, int campaignid, int pageindex = 1)
        {
            var campaign = await _campaignService.GetCampaign(campaignid);

            if (campaign == null)
            {
                return(NotFound());
            }
            var model = await _campaignAccountContentService.GetCampaignAccountContents(campaignaccountid, "", pageindex, 25);

            ViewBag.CampaignId = campaign.Id;
            ViewBag.Campaign   = campaign;
            return(View(model));
        }
        public async Task <IActionResult> Details(int id, int tab = 0, int pageindex = 1, int pagesize = 20)
        {
            var model = await _campaignService.GetCampaignMarketPlace(id);

            ViewBag.Tab = tab;
            if (tab == 1)
            {
                var captionaccount = model.CampaignAccounts.FirstOrDefault(m => m.AccountId == CurrentUser.Id);
                //var captionaccount = model.CampaignAccounts.FirstOrDefault(m => m.AccountId == 121);
                if (captionaccount != null)
                {
                    ViewBag.Statistics = await _campaignAccountStatisticService.GetCampaignAccountStatistics(captionaccount.Id, string.Empty, pageindex, pagesize);
                }
                return(View("DetailsStatistic", model));
            }
            if (tab == 2)
            {
                var captionaccount = model.CampaignAccounts.FirstOrDefault(m => m.AccountId == CurrentUser.Id);
                if (captionaccount != null)
                {
                    var captions = await _campaignAccountCaptionService.GetCampaignAccountCaptions(captionaccount.Id, string.Empty, pageindex, pagesize);

                    ViewBag.Captions = captions;
                }

                return(View("DetailsCaption", model));
            }
            if (tab == 3)
            {
                var captionaccount = model.CampaignAccounts.FirstOrDefault(m => m.AccountId == CurrentUser.Id);
                if (captionaccount != null)
                {
                    ViewBag.Contents = await _campaignAccountContentService.GetCampaignAccountContents(captionaccount.Id, string.Empty, pageindex, pagesize);
                }

                return(View("DetailsContent", model));
            }
            ViewBag.AccountStatus = await _accountService.GetAccountStatus(CurrentUser.Id);

            //ViewBag.AccountStatus = await _accountService.GetAccountStatus(121);

            return(View(model));
        }