public async Task OnGetAsync(int id, SecretsSortType sortOrder) { TenantId = _sessionTenantAccessor.TenantId; ClientId = id; switch (sortOrder) { case SecretsSortType.ExpirationAsc: Entities = await _adminServices.GetAllClientSecretsAsync( TenantId, id, SecretsSortType.ExpirationAsc); ExpirationSortType = SecretsSortType.ExpirationDesc; break; case SecretsSortType.ExpirationDesc: Entities = await _adminServices.GetAllClientSecretsAsync( TenantId, id, SecretsSortType.ExpirationDesc); ExpirationSortType = SecretsSortType.ExpirationAsc; break; case SecretsSortType.DescriptionDesc: Entities = await _adminServices.GetAllClientSecretsAsync( TenantId, id, SecretsSortType.DescriptionDesc); DescriptionSortType = SecretsSortType.DescriptionAsc; ExpirationSortType = SecretsSortType.ExpirationDesc; break; case SecretsSortType.DescriptionAsc: default: Entities = await _adminServices.GetAllClientSecretsAsync( TenantId, id, SecretsSortType.DescriptionAsc); DescriptionSortType = SecretsSortType.DescriptionDesc; ExpirationSortType = SecretsSortType.ExpirationDesc; break; } CurrentSortType = sortOrder; }
public async Task <IActionResult> OnGetAsync(int id, SecretsSortType sortOrder) { try { TenantId = _sessionTenantAccessor.TenantId; ApiResourceId = id; switch (sortOrder) { case SecretsSortType.ExpirationAsc: Entities = await _adminServices.GetAllApiResourceSecretsAsync( TenantId, id, SecretsSortType.ExpirationAsc); ExpirationSortType = SecretsSortType.ExpirationDesc; break; case SecretsSortType.ExpirationDesc: Entities = await _adminServices.GetAllApiResourceSecretsAsync( TenantId, id, SecretsSortType.ExpirationDesc); ExpirationSortType = SecretsSortType.ExpirationAsc; break; case SecretsSortType.DescriptionDesc: Entities = await _adminServices.GetAllApiResourceSecretsAsync( TenantId, id, SecretsSortType.DescriptionDesc); DescriptionSortType = SecretsSortType.DescriptionAsc; ExpirationSortType = SecretsSortType.ExpirationDesc; break; case SecretsSortType.DescriptionAsc: default: Entities = await _adminServices.GetAllApiResourceSecretsAsync( TenantId, id, SecretsSortType.DescriptionAsc); DescriptionSortType = SecretsSortType.DescriptionDesc; ExpirationSortType = SecretsSortType.ExpirationDesc; break; } CurrentSortType = sortOrder; return(Page()); } catch (Exception ex) { return(RedirectToPage("../Index", new { id = ApiResourceId })); } }