public override TwitterIssue FindParent() { TwitterIssueRepository twitterIssueRepository = new TwitterIssueRepository(); if (twitterIssue.PreviousTwittId.HasValue) { return twitterIssueRepository.FindByUniqueId(twitterIssue.PreviousTwittId.Value); } else { if (twitterIssue.EffectiveDate.HasValue) return twitterIssueRepository.FindByInternalIdAndTypeOrderByEffectiveDate( twitterIssue.EffectiveDate.Value, twitterIssue.IntenalId, ParentNodes); else throw new Exception( String.Format("The TEFCL issue with InternalId: {0}, doesn't contains effective date so his parent cannot be found", twitterIssue.IntenalId)); } }
public virtual TwitterIssue FindParent() { if (IsRoot) { return null; } else { TwitterIssueRepository twitterIssueRepository = new TwitterIssueRepository(); if (twitterIssue.PreviousTwittId.HasValue) { return twitterIssueRepository.FindByUniqueId(twitterIssue.PreviousTwittId.Value); } else { return twitterIssueRepository.FindByInternalIdAndTypeOrderByTwitterDate(twitterIssue.TwitterDate, twitterIssue.IntenalId, ParentNodes); } } }