public JiraDestination(IJiraConfiguration jiraConfiguration, JiraConnector jiraConnector, IWindowManager windowManager, JiraViewModel jiraViewModel) { _jiraConfiguration = jiraConfiguration; _jiraConnector = jiraConnector; _windowManager = windowManager; _jiraViewModel = jiraViewModel; }
public static JiraViewModel GetJira(int ProjectsId) { using (var db = new ShlekenEntities3()) { var modelJira = new JiraViewModel(); var Projects = db.Projects.Single(i => i.AccountId == Userservice.AccountId && i.Id == ProjectsId); if (Projects.JiraUrl != null) { var jira = Jira.CreateRestClient(Projects.JiraUrl, Projects.JiraUserName, Projects.JiraPassword); var issues = from i in jira.Issues.Queryable where i.Project == Projects.JiraProjectkey select i; } //todo check out //modelJira.OpenIssues = issues.Where(i => i.Status != "Closed").Count(); //modelJira.CloseIssues = issues.Where(i => i.Status == "Closed").Count(); //modelJira.AllIssues = issues.Count(); return(modelJira); } }