Add campaign service methods
This commit is contained in:
parent
5208296b97
commit
b764aebcd1
@ -31,15 +31,28 @@
|
|||||||
_httpContextAccesor = httpContextAccesor ?? throw new ArgumentNullException(nameof(httpContextAccesor));
|
_httpContextAccesor = httpContextAccesor ?? throw new ArgumentNullException(nameof(httpContextAccesor));
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<List<CampaignDTO>> GetCampaigns()
|
public async Task<IEnumerable<CampaignDTO>> GetCampaigns()
|
||||||
{
|
{
|
||||||
var userId = GetUserIdentity();
|
var userId = GetUserIdentity();
|
||||||
var allCampaignItemsUri = API.Marketing.GetAllCampaigns(_remoteServiceBaseUrl, userId);
|
var allCampaignItemsUri = API.Marketing.GetAllCampaigns(_remoteServiceBaseUrl, Guid.Parse(userId));
|
||||||
|
|
||||||
var authorizationToken = await GetUserTokenAsync();
|
var authorizationToken = await GetUserTokenAsync();
|
||||||
var dataString = await _apiClient.GetStringAsync(allCampaignItemsUri, authorizationToken);
|
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;
|
return response;
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
public interface ICampaignService
|
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