public async Task <IActionResult> Campaign(int campaignId = 0) { ViewBag.Campaigns = await GetCampaigns(); ViewBag.CampaignId = campaignId; if (campaignId < 1) { return(View()); } var stats = _reportingService.GetCampaignStatsAsync(campaignId); var details = _reportingService.GetCampaignDetailedReport(campaignId); var model = new ReportCampaignsViewModel { Stats = await stats, Details = await details }; return(View(model)); }