public async Task <List <ShopifyTokenData> > GetAllShopByPlatform(string platform) { var workspaces = await GetAllWorkspaceByUser(); var platformWorkspaces = new List <WorkspaceData>(); var platformShops = new List <ShopifyTokenData>(); foreach (var wsp in workspaces) { if (wsp.PlatformName == platform) { platformWorkspaces.Add(wsp); } } foreach (var workspace in platformWorkspaces) { var request = new RestRequest("/" + workspace.WorkspaceRole.ToLower() + "/" + workspace.WorkspaceId + "/" + platform + "/tokens", Method.GET); request.AddHeader("Authorization", "Bearer " + Token); IRestResponse response = await client.ExecuteAsync(request); if (!response.IsSuccessful) { throw new Exception("Get domain shopify fail " + "/" + workspace.WorkspaceRole + "/" + workspace.WorkspaceId + "/" + platform + "/tokens" + ", err: " + response.Content); } ShopifyTokenDTO res = JsonConvert.DeserializeObject <ShopifyTokenDTO>(response.Content); platformShops.AddRange(res.Data); } return(platformShops); }
public async Task <List <ShopifyTokenData> > GetAllShopifyByWorkspace(string workspaceRole, string workspaceId) { var request = new RestRequest("/" + workspaceRole.ToLower() + "/" + workspaceId + "/shopify/tokens", Method.GET); request.AddHeader("Authorization", "Bearer " + Token); IRestResponse response = await client.ExecuteAsync(request); if (!response.IsSuccessful) { Console.WriteLine(response.Content); throw new Exception("Get domain shopify fail"); } ShopifyTokenDTO res = JsonConvert.DeserializeObject <ShopifyTokenDTO>(response.Content); return(res.Data); }