/// <inheritdoc /> public async Task <bool> UpdateApprovalGroup(ApprovalGroupUpdateParameters parameters) { var response = await ApiClient.PutAsJsonAsync($"/approvals/{parameters.ApprovalId}/groups", parameters); if (response.IsSuccessStatusCode) { return(true); } throw new ApiException("Approvals.AddApprovalGroup", response.StatusCode, await response.Content.ReadAsStringAsync()); }
public static async Task UpdateApprovalGroup() { Printer.PrintStepTitle("Updating group..."); var parameters = new ApprovalGroupUpdateParameters { ApprovalId = TestContainer.Approval.Id, ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, Name = "Updated group", NumberOfDecisionsRequired = 5, Version = TestContainer.Approval.Versions.FirstOrDefault().Version }; var _ = await ApiClient.Approvals.UpdateApprovalGroup(parameters); Printer.Print($"Successfully updated approval group!"); }
public async Task UpdateApprovalGroup() { Printer.PrintStepTitle("Updates Existing 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.Write("Enter Group Name:"); string name = Console.ReadLine(); Console.Write("Enter Number of Decisions Required:"); string numberOfDecisionsInput = Console.ReadLine(); int.TryParse(numberOfDecisionsInput, out int numberOfDecisions); var parameters = new ApprovalGroupUpdateParameters { ApprovalId = id, ApprovalGroupId = groupId, Name = name, NumberOfDecisionsRequired = numberOfDecisions, Version = version }; Console.WriteLine("Updating group..."); var _ = await _apiClient.Approvals.UpdateApprovalGroup(parameters); Console.WriteLine($"Successfully updated approval group {name}"); }