Пример #1
0
        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)
 {
 }