Add campaign service methods
This commit is contained in:
parent
5208296b97
commit
b764aebcd1
@ -31,15 +31,28 @@
|
||||
_httpContextAccesor = httpContextAccesor ?? throw new ArgumentNullException(nameof(httpContextAccesor));
|
||||
}
|
||||
|
||||
public async Task<List<CampaignDTO>> GetCampaigns()
|
||||
public async Task<IEnumerable<CampaignDTO>> GetCampaigns()
|
||||
{
|
||||
var userId = GetUserIdentity();
|
||||
var allCampaignItemsUri = API.Marketing.GetAllCampaigns(_remoteServiceBaseUrl, userId);
|
||||
var allCampaignItemsUri = API.Marketing.GetAllCampaigns(_remoteServiceBaseUrl, Guid.Parse(userId));
|
||||
|
||||
var authorizationToken = await GetUserTokenAsync();
|
||||
var dataString = await _apiClient.GetStringAsync(allCampaignItemsUri, authorizationToken);
|
||||
|
||||
var response = JsonConvert.DeserializeObject<List<CampaignDTO>>(dataString);
|
||||
var response = JsonConvert.DeserializeObject<IEnumerable<CampaignDTO>>(dataString);
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
public async Task<CampaignDTO> GetCampaignById(int id)
|
||||
{
|
||||
var userId = GetUserIdentity();
|
||||
var campaignByIdItemUri = API.Marketing.GetAllCampaignById(_remoteServiceBaseUrl, id);
|
||||
|
||||
var authorizationToken = await GetUserTokenAsync();
|
||||
var dataString = await _apiClient.GetStringAsync(campaignByIdItemUri, authorizationToken);
|
||||
|
||||
var response = JsonConvert.DeserializeObject<CampaignDTO>(dataString);
|
||||
|
||||
return response;
|
||||
}
|
||||
|
@ -6,6 +6,8 @@
|
||||
|
||||
public interface ICampaignService
|
||||
{
|
||||
Task<List<CampaignDTO>> GetCampaigns();
|
||||
Task<IEnumerable<CampaignDTO>> GetCampaigns();
|
||||
|
||||
Task<CampaignDTO> GetCampaignById(int id);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user