public async Task ResetAllApprovalGroupDecisions() { Printer.PrintStepTitle("Resets All User Decisions Of Approval Group"); Console.Write("Enter Approval ID:"); string id = Console.ReadLine(); if (id == "-1") { return; } Console.Write("Enter Approval Group ID:"); string groupId = Console.ReadLine(); Console.Write("Enter Approval Version:"); string versionInput = Console.ReadLine(); int.TryParse(versionInput, out int version); Console.WriteLine("Resetting decisions..."); var parameters = new ApprovalGroupUserParameters { Id = id, ApprovalGroupId = groupId, Version = version }; await _apiClient.Approvals.ResetAllApprovalGroupUserDecisions(parameters); Console.WriteLine($"Successfully reset approval group decisions."); }
/// <inheritdoc /> public async Task ResetApprovalGroupUserDecisions(ApprovalGroupUserParameters parameters) { var response = await ApiClient.PostAsJsonAsync("Approvals/ResetApprovalGroupUserDecisions/", parameters); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.ResetApprovalGroupUserDecisions", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
public async Task ResetApprovalGroupUserDecision(ApprovalGroupUserParameters parameters) { var response = await ApiClient.DeleteAsync($"/approvals/{parameters.Id}/groups/{parameters.ApprovalGroupId}/users/{parameters.UserId}/decisions?version={parameters.Version}"); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.ResetApprovalGroupUserDecisions", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
/// <inheritdoc /> public async Task UpsertApprovalGroupUser(ApprovalGroupUserParameters parameters) { var response = await ApiClient.PostAsJsonAsync($"/approvals/{parameters.Id}/groups/{parameters.ApprovalGroupId}/users", parameters); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.AddApprovalGroupUser", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
public static async Task ResetAllApprovalGroupDecisions() { Printer.PrintStepTitle("Resets All User Decisions Of Approval Group"); var parameters = new ApprovalGroupUserParameters { Id = TestContainer.Approval.Id, ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, Version = TestContainer.Approval.Versions.FirstOrDefault().Version }; await ApiClient.Approvals.ResetAllApprovalGroupUserDecisions(parameters); Printer.Print($"Successfully reset approval group decisions."); }
public static async Task ResetApprovalGroupUserDecision() { Printer.PrintStepTitle("Resets Existing User Decision"); var parameters = new ApprovalGroupUserParameters { Id = TestContainer.Approval.Id, ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, UserId = TestContainer.RandomUserId, Version = TestContainer.Approval.Versions.FirstOrDefault().Version }; Printer.Print("Resetting decisions..."); await ApiClient.Approvals.ResetApprovalGroupUserDecision(parameters); Printer.Print("Successfully reset user decesion"); }
public async Task UpsertApprovalGroupUser() { Printer.PrintStepTitle("Upserts Existing User to 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 ApprovalGroupUserParameters { AllowDecision = true, AllowDownload = true, ApprovalGroupId = groupId, CommentsEnabled = true, Enabled = true, Id = id, UserId = userId, Version = version }; Console.WriteLine("Adding user..."); await _apiClient.Approvals.UpsertApprovalGroupUser(parameters); Console.WriteLine("Successfully added user to approval group"); }
public static async Task UpsertApprovalGroupUser() { Printer.PrintStepTitle("Upserts Existing User to Approval Group"); var parameters = new ApprovalGroupUserParameters { AllowDecision = true, AllowDownload = true, ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, CommentsEnabled = true, Enabled = true, Id = TestContainer.Approval.Id, UserId = TestContainer.RandomUserId, Version = TestContainer.Approval.Versions.FirstOrDefault().Version }; Printer.Print("Adding user..."); await ApiClient.Approvals.UpsertApprovalGroupUser(parameters); Printer.Print("Successfully added user to approval group"); }
public async Task ResetApprovalGroupUserDecision() { Printer.PrintStepTitle("Resets Existing User Decision"); 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 ApprovalGroupUserParameters { Id = id, ApprovalGroupId = groupId, UserId = userId, Version = version }; Console.WriteLine("Resetting decisions..."); await _apiClient.Approvals.ResetApprovalGroupUserDecision(parameters); Console.WriteLine("Successfully reset user decesion"); }