From 48e5a687754a5ad1849d2d329f951355a90ea428 Mon Sep 17 00:00:00 2001 From: mthompsonarcadia Date: Mon, 27 Mar 2017 18:14:40 -0400 Subject: [PATCH] Fixed Implementation Round population (and added debug) --- ConnectorStatus/Models/JiraTicket.cs | 8 ++++++-- ConnectorStatus/Models/ParentTicket.cs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ConnectorStatus/Models/JiraTicket.cs b/ConnectorStatus/Models/JiraTicket.cs index 9ae1f37..5c2ddab 100644 --- a/ConnectorStatus/Models/JiraTicket.cs +++ b/ConnectorStatus/Models/JiraTicket.cs @@ -94,7 +94,7 @@ public DateTime? MostRecentLogDate public string GetCustomField(Issue issue, string fieldName) { var maybeNull = issue[fieldName]; - return maybeNull != null ? maybeNull.ToString() : ""; + return maybeNull != null ? maybeNull.ToString() : "Customfield " + fieldName + " null"; } public string GetCustomFieldByID(Issue issue, string ID) @@ -103,7 +103,11 @@ public string GetCustomFieldByID(Issue issue, string ID) { var customFieldID = "customfield_" + ID; var maybeNull = issue.CustomFields.Where(c => c.Id == customFieldID); - return maybeNull != null ? maybeNull.FirstOrDefault().Values.FirstOrDefault().ToString() : ""; + /*if (ID == "11626") { + //System.Diagnostics.Debug.WriteLine(issue.Key + " maybeNull is null?: " + (maybeNull == null)); + System.Diagnostics.Debug.WriteLine(issue.Key + " maybeNull.FirstOrDefault().Values.FirstOrDefault().ToString(): " + maybeNull.FirstOrDefault().Values.FirstOrDefault().ToString()); + }*/ + return maybeNull != null ? maybeNull.FirstOrDefault().Values.FirstOrDefault().ToString() : "Customfield " + ID + " null"; } catch (Exception e) { diff --git a/ConnectorStatus/Models/ParentTicket.cs b/ConnectorStatus/Models/ParentTicket.cs index ee67beb..b36560a 100644 --- a/ConnectorStatus/Models/ParentTicket.cs +++ b/ConnectorStatus/Models/ParentTicket.cs @@ -25,7 +25,7 @@ public ParentTicket(Issue issue) Source = GetCustomField(issue, "Data Source Name"); Description = GetLatestCommentOrDescription(issue, true); DueDate = issue.DueDate; - ImplementationRound = GetCustomField(issue, "Implementation Round"); + ImplementationRound = GetCustomFieldByID(issue, "11626"); ContractID = GetContractIDFromCascading(issue); WorkLogs = GetWorklogs(issue); DataSourceType = GetCustomField(issue, "Data Source Type");