diff --git a/IssueVerifiableEmployee/IssueVerifiableEmployee.csproj b/IssueVerifiableEmployee/IssueVerifiableEmployee.csproj index e7207e5..9e42bd8 100644 --- a/IssueVerifiableEmployee/IssueVerifiableEmployee.csproj +++ b/IssueVerifiableEmployee/IssueVerifiableEmployee.csproj @@ -14,13 +14,7 @@ - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - diff --git a/IssueVerifiableEmployee/Pages/PaginatedList.cs b/IssueVerifiableEmployee/Pages/PaginatedList.cs deleted file mode 100644 index f50973b..0000000 --- a/IssueVerifiableEmployee/Pages/PaginatedList.cs +++ /dev/null @@ -1,43 +0,0 @@ -using Microsoft.EntityFrameworkCore; - -namespace IssuerVerifiableEmployee; - -public class PaginatedList : List -{ - public int PageIndex { get; private set; } - public int TotalPages { get; private set; } - - public PaginatedList(List items, int count, int pageIndex, int pageSize) - { - PageIndex = pageIndex; - TotalPages = (int)Math.Ceiling(count / (double)pageSize); - - AddRange(items); - } - - public bool HasPreviousPage - { - get - { - return (PageIndex > 1); - } - } - - public bool HasNextPage - { - get - { - return (PageIndex < TotalPages); - } - } - - public static async Task> CreateAsync( - IQueryable source, int pageIndex, int pageSize) - { - var count = await source.CountAsync(); - var items = await source.Skip( - (pageIndex - 1) * pageSize) - .Take(pageSize).ToListAsync(); - return new PaginatedList(items, count, pageIndex, pageSize); - } -} diff --git a/IssueVerifiableEmployee/Program.cs b/IssueVerifiableEmployee/Program.cs index ba515e9..49d0adb 100644 --- a/IssueVerifiableEmployee/Program.cs +++ b/IssueVerifiableEmployee/Program.cs @@ -61,7 +61,7 @@ var app = builder.Build(); app.UseSecurityHeaders(SecurityHeadersDefinitions - .GetHeaderPolicyCollection(env.IsDevelopment())); + .GetHeaderPolicyCollection(env.IsDevelopment())); if (env.IsDevelopment()) diff --git a/IssueVerifiableEmployee/Services/GraphServices/MicrosoftGraphDelegatedClient.cs b/IssueVerifiableEmployee/Services/GraphServices/MicrosoftGraphDelegatedClient.cs index 7f2d053..1aed524 100644 --- a/IssueVerifiableEmployee/Services/GraphServices/MicrosoftGraphDelegatedClient.cs +++ b/IssueVerifiableEmployee/Services/GraphServices/MicrosoftGraphDelegatedClient.cs @@ -33,11 +33,12 @@ public MicrosoftGraphDelegatedClient(GraphServiceClient graphServiceClient) var user = await _graphServiceClient.Users[oid] .GetAsync((requestConfiguration) => { - requestConfiguration.QueryParameters.Select = new string[] { + requestConfiguration.QueryParameters.Select = [ "id", "givenName", "surname", "jobTitle", "displayName", "mail", "employeeId", "employeeType", "otherMails", "mobilePhone", "accountEnabled", "photo", "preferredLanguage", - "userPrincipalName", "identities"}; + "userPrincipalName", "identities"]; + requestConfiguration.Headers.Add("ConsistencyLevel", "eventual"); });