Ejemplo n.º 1
0
        public async Task <IReadOnlyCollection <VoucherCampaign> > GetCampaignsByIdsAsync(Guid[] campaignIds)
        {
            var campaigns = await _campaignsRepository.GetCampaignsByIdsAsync(campaignIds);

            foreach (var campaign in campaigns)
            {
                foreach (var content in campaign.LocalizedContents)
                {
                    if (content.ContentType == CampaignContentType.ImageUrl)
                    {
                        content.Image = await _fileService.GetAsync(content.Id);
                    }
                }
            }

            return(campaigns);
        }
 public Task <IReadOnlyCollection <VoucherCampaign> > GetCampaignsByIdsAsync(Guid[] campaignIds)
 {
     return(_campaignsRepository.GetCampaignsByIdsAsync(campaignIds));
 }