public ActionResult ReportBug(string Key)
        {
            JiraAuth jira  = new JiraAuth();
            BugModel model = new BugModel(Key);

            return(View(model));
        }
        public ActionResult ProjectsList()
        {
            JiraAuth          jira = new JiraAuth();
            ProjectsListModel list = new ProjectsListModel(jira);

            return(View(list));
        }
Esempio n. 3
0
 public void set(JiraAuth user)
 {
     this.url      = user.url;
     this.username = user.username;
     this.password = user.password;
     this.save();
 }
Esempio n. 4
0
 private JiraData()
 {
     this.Auth = new JiraAuth();
     this.Auth.load();
     this.Profile = new JiraProfile();
     this.Profile.load();
 }
Esempio n. 5
0
        public JiraAuth GenerateAuth()
        {
            JiraAuth jiraAuth = new JiraAuth {
                client_id     = ConfigurationManager.AppSettings["JiraClientID"],
                client_secret = ConfigurationManager.AppSettings["JiraClientSecret"]
            };

            return(jiraAuth);
        }
Esempio n. 6
0
            public void save()
            {
                var result = new JiraAuth();

                result.url      = this.url;
                result.username = this.username;
                result.password = EncoderUtils.encode(this.password);

                FileUtils.WriteFile(AppSettings.JiraAuth, JsonConvert.SerializeObject(result));
            }
        public ActionResult ReportBug(BugModel model, HttpPostedFileBase attachment)
        {
            JiraAuth jira  = new JiraAuth();
            Issue    issue = jira.CreateIssue(model.ProjectKey);

            issue.Description = model.Description;
            issue.Summary     = model.Summary;
            issue.Type        = "Bug";


            issue.SaveChanges();
            if (attachment != null)
            {
                model.attachment = attachment;
            }
            if (model.attachment != null && model.attachment.ContentLength > 0)
            {
                MemoryStream target = new MemoryStream();
                model.attachment.InputStream.CopyTo(target);
                byte[] data = target.ToArray();
                issue.AddAttachment(Uri.EscapeDataString(model.attachment.FileName), data);
            }
            return(RedirectToAction("_ReportBug"));
        }