Exemple #1
0
        public async Task <ObservableCollection <CampaignItem> > GetAllCampaignsAsync(string token)
        {
            var uri = UriHelper.CombineUri(GlobalSetting.Instance.GatewayMarketingEndpoint, $"{ApiUrlBase}/user");

            CampaignRoot campaign = await _requestProvider.GetAsync <CampaignRoot>(uri, token);

            if (campaign?.Data != null)
            {
                _fixUriService.FixCampaignItemPictureUri(campaign?.Data);
                return(campaign?.Data.ToObservableCollection());
            }

            return(new ObservableCollection <CampaignItem>());
        }
Exemple #2
0
        public async Task <ObservableCollection <CampaignItem> > GetAllCampaignsAsync(string token)
        {
            UriBuilder builder = new UriBuilder(GlobalSetting.Instance.MarketingEndpoint);

            builder.Path = "api/v1/campaigns/user";
            string uri = builder.ToString();

            CampaignRoot campaign = await _requestProvider.GetAsync <CampaignRoot>(uri, token);

            if (campaign?.Data != null)
            {
                _fixUriService.FixCampaignItemPictureUri(campaign?.Data);
                return(campaign?.Data.ToObservableCollection());
            }

            return(new ObservableCollection <CampaignItem>());
        }