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)); }
public void set(JiraAuth user) { this.url = user.url; this.username = user.username; this.password = user.password; this.save(); }
private JiraData() { this.Auth = new JiraAuth(); this.Auth.load(); this.Profile = new JiraProfile(); this.Profile.load(); }
public JiraAuth GenerateAuth() { JiraAuth jiraAuth = new JiraAuth { client_id = ConfigurationManager.AppSettings["JiraClientID"], client_secret = ConfigurationManager.AppSettings["JiraClientSecret"] }; return(jiraAuth); }
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")); }