public static async Task <string> AddComment(WebhookRequest request) { var requestParameters = request.QueryResult.Parameters; string issueId = requestParameters.Fields["issue-id"].StringValue; string newComment = JiraHelper.ExtractCommentFromParams(requestParameters); return(await JiraAPIContext.addComment(issueId, newComment)); }
public static async Task <string> ChangeStatusOfIssue(WebhookRequest request) { var requestParameters = request.QueryResult.Parameters; string issueId = requestParameters.Fields["issue-id"].StringValue; string newStatusName = requestParameters.Fields["status"].StringValue.ToLower(); string newStatusId = JiraHelper.StatusNametoCode(newStatusName); var responseString = await JiraAPIContext.changeIssueStatus(issueId, newStatusId); return(JiraHelper.GenerateResponseForChangingStatus(responseString, issueId, newStatusName)); }