public string CreateTaskIssue(CreateJiraTaskContract contract) { var key = string.Empty; try { ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true; Authenticate(); var issue = _jira.CreateIssue(_project); if (issue == null) { throw new ApplicationException("Не удалось создать задачу в jira"); } issue.Type = "Ошибка"; issue.Priority = string.IsNullOrEmpty(_priority) ? "Важный" : _priority; issue.Summary = $"Тестовая заявка"; var nl = Environment.NewLine; var body = new StringBuilder($"Текст заявки"); issue.Description = body.ToString(); issue.SaveChanges(); //foreach (var file in contract.Attachments) // issue.AddAttachment(file.Key, file.Value); if (issue.Key != null) { key = issue.Key.Value; } return(key); } catch (Exception ex) { throw; } }
public void Post([FromBody] CreateJiraTaskContract contract) { }