/// <inheritdoc /> public async Task RemoveApprovalGroupUser(ApprovalGroupRemoveUserParameters parameters) { var response = await ApiClient.PostAsJsonAsync("Approvals/RemoveApprovalGroupUser/", parameters); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.RemoveApprovalGroupUser", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
/// <inheritdoc /> public async Task RemoveApprovalGroupUser(ApprovalGroupRemoveUserParameters parameters) { var response = await ApiClient.DeleteAsync($"/approvals/{parameters.Id}/groups/{parameters.ApprovalGroupId}/users/{parameters.UserId}?version={parameters.Version}"); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.RemoveApprovalGroupUser", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
public static async Task DeleteApprovalGroupUser() { Printer.PrintStepTitle("Deletes Existing User From Approval Group"); var parameters = new ApprovalGroupRemoveUserParameters { ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, Id = TestContainer.Approval.Id, UserId = TestContainer.RandomUserId, Version = TestContainer.Approval.Versions.FirstOrDefault().Version }; Printer.Print("Removing user..."); await ApiClient.Approvals.RemoveApprovalGroupUser(parameters); Printer.Print("Successfully removed user from approval group"); }
public async Task DeleteApprovalGroupUser() { Printer.PrintStepTitle("Deletes Existing User From Approval Group"); Console.Write("Enter Approval ID:"); string id = Console.ReadLine(); if (id == "-1") { return; } var approval = await _apiClient.Approvals.Get(id); Printer.PrintApproval(approval); Console.Write("Enter Approval Group Id:"); string groupId = Console.ReadLine(); Console.Write("Enter User Id:"); string userId = Console.ReadLine(); Console.Write("Enter Approval Version:"); string versionInput = Console.ReadLine(); int.TryParse(versionInput, out int version); var parameters = new ApprovalGroupRemoveUserParameters { ApprovalGroupId = groupId, Id = id, UserId = userId, Version = version }; Console.WriteLine("Removing user..."); await _apiClient.Approvals.RemoveApprovalGroupUser(parameters); Console.WriteLine("Successfully removed user from approval group"); }