public async Task <IActionResult> GetAgentCampaignsAsync(string agentId, CampaignQueryDto campaignQueryResource)
        {
            var campaignQuery      = mapper.Map <CampaignQueryDto, CampaignQuery>(campaignQueryResource);
            var userCampaignsQuery = await campaignService.GetAgentCampaignsAsync(agentId, campaignQuery);

            var resultQuery = mapper.Map <QueryResult <Campaign>, QueryResultDto <CampaignDto> >(userCampaignsQuery);

            resultQuery.Items = await campaignService.AddProgressToCampaignsAsync(resultQuery.Items);

            return(Ok(resultQuery));
        }