Skip to content

Commit 732f4c0

Browse files
Update physicians
1 parent 2b30ee4 commit 732f4c0

File tree

1 file changed

+17
-32
lines changed

1 file changed

+17
-32
lines changed

DocuSign.Workspaces/DocuSign.Workspaces/Domain/CarePlans/CarePlansService.cs

Lines changed: 17 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -15,51 +15,36 @@ public class CarePlansService(IDocuSignApiProvider docuSignApiProvider, IAppConf
1515
public async Task<List<PhysicianModel>> GetPhysician()
1616
{
1717
var physiciansWorkspaces = new List<PhysicianModel>();
18-
if (appConfiguration.DocuSign.TestAccountConnectionSettings.AccountId == accountRepository.AccountId)
19-
{
20-
List<string> physicians = ["Dr. Max Payne", "Dr. Angela Kerr", "Dr. Luke Heer"];
21-
var workspaces = await docuSignApiProvider.Workspace2.GetWorkspacesAsync(accountRepository.AccountId);
22-
if (workspaces.Workspaces != null || workspaces.Workspaces?.Count != 0)
23-
{
24-
var physician = workspaces.Workspaces
25-
?.Where(a => physicians.Contains(a.Name + " Workspace"))
26-
.Select(a => new PhysicianModel
27-
{
28-
Name = a.Name,
29-
WorkspaceId = a.WorkspaceId
30-
}).ToList();
3118

32-
if (physician?.Count == physicians.Count)
19+
List<string> physicians = ["Dr. Max Payne", "Dr. Angela Kerr", "Dr. Luke Heer"];
20+
var workspaces = await docuSignApiProvider.Workspace2.GetWorkspacesAsync(accountRepository.AccountId);
21+
if (workspaces.Workspaces != null || workspaces.Workspaces?.Count != 0)
22+
{
23+
var physician = workspaces.Workspaces
24+
?.Where(a => physicians.Contains(a.Name + " Workspace"))
25+
.Select(a => new PhysicianModel
3326
{
34-
return physician;
35-
}
36-
}
27+
Name = a.Name,
28+
WorkspaceId = a.WorkspaceId
29+
}).ToList();
3730

38-
foreach (var physician in physicians)
31+
if (physician?.Count == physicians.Count)
3932
{
40-
var workspaceBody = new CreateWorkspaceBody
41-
{
42-
Name = physician + " Workspace"
43-
};
44-
var workspace = await docuSignApiProvider.Workspace2.CreateWorkspaceAsync(accountRepository.AccountId, workspaceBody);
45-
46-
physiciansWorkspaces.Add(new PhysicianModel
47-
{
48-
Name = physician,
49-
WorkspaceId = workspace.WorkspaceId
50-
});
33+
return physician;
5134
}
5235
}
53-
else
36+
37+
foreach (var physician in physicians)
5438
{
5539
var workspaceBody = new CreateWorkspaceBody
5640
{
57-
Name = accountRepository.AccountName + " Workspace"
41+
Name = physician + " Workspace"
5842
};
5943
var workspace = await docuSignApiProvider.Workspace2.CreateWorkspaceAsync(accountRepository.AccountId, workspaceBody);
44+
6045
physiciansWorkspaces.Add(new PhysicianModel
6146
{
62-
Name = accountRepository.AccountName,
47+
Name = physician,
6348
WorkspaceId = workspace.WorkspaceId
6449
});
6550
}

0 commit comments

Comments
 (0)