From a5e5f85ac65a511806e8740432fd019b493265c9 Mon Sep 17 00:00:00 2001 From: Pankaj Munde Date: Mon, 9 Sep 2024 18:16:56 +0530 Subject: [PATCH 1/2] Updated property name 'teamsApp' to 'teamsAppDefinition' to get the list of installed-apps for a given user. --- .../Controllers/HomeController.cs | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/samples/tab-request-approval/csharp/TabRequestApproval/Controllers/HomeController.cs b/samples/tab-request-approval/csharp/TabRequestApproval/Controllers/HomeController.cs index f8074bf155..5f3edf0d3c 100644 --- a/samples/tab-request-approval/csharp/TabRequestApproval/Controllers/HomeController.cs +++ b/samples/tab-request-approval/csharp/TabRequestApproval/Controllers/HomeController.cs @@ -123,13 +123,13 @@ public async Task SendNotificationToManager(RequestInfo taskInfo) .GetAsync(); // Retrieve installed apps for the user from Microsoft Graph API - var installedApps = await graphClient.Users[user.Id].Teamwork.InstalledApps + var installedApps = await graphClient.Users[user.UserPrincipalName].Teamwork.InstalledApps .Request() - .Expand("teamsApp") + .Expand("teamsAppDefinition") .GetAsync(); // Filter installed apps to find the one with DisplayName "Tab Request Approval" - var installationId = installedApps.Where(id => id.TeamsApp.DisplayName == "Tab Request Approval").Select(x => x.TeamsApp.Id); + var installationId = installedApps.Where(id => id.TeamsAppDefinition.DisplayName == "Tab Request Approval").Select(x => x.TeamsAppDefinition.Id); // Check if there is at least one matching installationId if (installationId.Any()) @@ -153,13 +153,13 @@ public async Task SendNotificationToManager(RequestInfo taskInfo) // Create template parameters for the notification var templateParameters = new List() - { - new Microsoft.Graph.KeyValuePair - { - Name = "approvalTaskId", - Value = taskInfo.title - } - }; + { + new Microsoft.Graph.KeyValuePair + { + Name = "approvalTaskId", + Value = taskInfo.title + } + }; // Send the activity notification using Microsoft Graph API await graphClient.Users[user.Id].Teamwork .SendActivityNotification(topic, "approvalRequired", null, previewText, templateParameters) From 42fad290ba8f3ccda5094a6a9fa19f47b90ebbe1 Mon Sep 17 00:00:00 2001 From: Pankaj Munde Date: Tue, 17 Sep 2024 18:15:36 +0530 Subject: [PATCH 2/2] Updated property name teamsApp to teamsAppDefinition. --- samples/app-HR-talent/csharp/src/Services/GraphApiService.cs | 2 +- .../csharp/ActivityFeedBroadcast/Controllers/HomeController.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/app-HR-talent/csharp/src/Services/GraphApiService.cs b/samples/app-HR-talent/csharp/src/Services/GraphApiService.cs index 29e8c8cc90..8e26c4d873 100644 --- a/samples/app-HR-talent/csharp/src/Services/GraphApiService.cs +++ b/samples/app-HR-talent/csharp/src/Services/GraphApiService.cs @@ -58,7 +58,7 @@ public GraphApiService( var installedApps = await graphClient.Users[upn].Teamwork.InstalledApps .Request() .Filter($"teamsApp/externalId eq '{_configuration["TeamsAppId"]}'") - .Expand("teamsApp") + .Expand("teamsAppDefinition") .GetAsync(cancellationToken); var app = installedApps.FirstOrDefault(); diff --git a/samples/graph-activity-feed-broadcast/csharp/ActivityFeedBroadcast/Controllers/HomeController.cs b/samples/graph-activity-feed-broadcast/csharp/ActivityFeedBroadcast/Controllers/HomeController.cs index d045c80069..95346a3cb0 100644 --- a/samples/graph-activity-feed-broadcast/csharp/ActivityFeedBroadcast/Controllers/HomeController.cs +++ b/samples/graph-activity-feed-broadcast/csharp/ActivityFeedBroadcast/Controllers/HomeController.cs @@ -123,7 +123,7 @@ await UtilityHelper.ForEachAsync(usersList, partitionCount, async users => { { var installedApp = await graphClient.Users[users.Id].Teamwork.InstalledApps .Request() - .Expand("teamsApp") + .Expand("teamsAppDefinition") .GetAsync(); var response = new HttpResponseMessage();