/// <inheritdoc /> public async Task SetApprovalGroupUserDecision(ApprovalGroupUserDecisionParameters parameters) { var response = await ApiClient.PostAsJsonAsync("Approvals/SetApprovalGroupUserDecision/", parameters); if (!response.IsSuccessStatusCode) { throw new ApiException("Approvals.SetApprovalGroupUserDecision", response.StatusCode, await response.Content.ReadAsStringAsync()); } }
public async Task UpdateApprovalGroupUserDecision() { Printer.PrintStepTitle("Updates 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); Console.WriteLine("Enter Decision"); Console.WriteLine("All Possible Values: None, NotApproved, Approved"); string decisionInput = Console.ReadLine(); Enum.TryParse(decisionInput, true, out ApproverDecision decision); var parameters = new ApprovalGroupUserDecisionParameters { Id = id, ApprovalGroupId = groupId, UserId = userId, Version = version, Decision = decision }; Console.WriteLine("Updating decisions..."); await _apiClient.Approvals.SetApprovalGroupUserDecision(parameters); Console.WriteLine("Successfully set user decesion"); }
public static async Task UpdateApprovalGroupUserDecision() { Printer.PrintStepTitle("Updates Existing User Decision"); var parameters = new ApprovalGroupUserDecisionParameters { Id = TestContainer.Approval.Id, ApprovalGroupId = TestContainer.Approval.Versions.FirstOrDefault().ApprovalGroups.FirstOrDefault().Id, UserId = TestContainer.RandomUserId, Version = TestContainer.Approval.Versions.FirstOrDefault().Version, Decision = Api.Data.ApproverDecision.Approved }; Printer.Print("Updating decisions..."); await ApiClient.Approvals.SetApprovalGroupUserDecision(parameters); Printer.Print("Successfully set user decesion"); }