public void RunMain(string messageBody) { if (messageBody.StartsWith("Start")) { gitProcessor.GitHubArchiveParser(Convert.ToDateTime(messageBody.Split(';')[1]), Convert.ToInt32(messageBody.Split(';')[2])); } else if (messageBody.StartsWith("PullRequest")) { PullRequestProcessor pulls = new PullRequestProcessor(messageBody); pulls.GetContent(); } else if (messageBody.StartsWith("Commit")) { CommitProcessor commits = new CommitProcessor(messageBody); commits.GetContent(); } else if (messageBody.StartsWith("Issue")) { IssueProcessor issues = new IssueProcessor(messageBody); issues.GetContent(); } else if (messageBody.StartsWith("User")) { UserProcessor users = new UserProcessor(messageBody); users.GetContent(); } else if (messageBody.StartsWith("Repository")) { RepositoryProcessor repositorys = new RepositoryProcessor(messageBody); repositorys.GetContent(); } }
public ActionResult CreateIssue(UIIssueModel model) { if (ModelState.IsValid) { IssueProcessor.CreateIssue(model.ProjectName, //put username here. User.Identity.GetUserName(), model.IssueType, model.Summary, model.Description, model.Priority, model.Environment); return(RedirectToAction("ViewIssues")); } return(View()); }
public ActionResult ViewIssues() { ViewBag.Message = "Issue List"; var data = IssueProcessor.LoadIssues(); List <UIIssueModel> issues = new List <UIIssueModel>(); foreach (var issue in data) { issues.Add(new UIIssueModel { Id = issue.Id, ProjectName = issue.ProjectName, CreatedBy = issue.CreatedBy, IssueType = issue.IssueType, Summary = issue.Summary, Description = issue.Description, Priority = issue.Priority, Environment = issue.Environment }); } return(View(issues)); }