public async Task <ActionResult> JiraAction(string log, Guid id, int actionid) { var e = await GetError(log, id).ConfigureAwait(false); var user = Current.User; var action = JiraSettings.Actions.Find(i => i.Id == actionid); var jiraClient = new JiraClient(JiraSettings); var result = await jiraClient.CreateIssueAsync(action, e, user == null? "" : user.AccountName).ConfigureAwait(false); if (string.IsNullOrWhiteSpace(result.Key)) { return(Json(new { success = false, message = "Can not create issue" })); } return(Json(new { success = true, issueKey = result.Key, browseUrl = result.BrowseUrl })); }