Exemplo n.º 1
0
        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));

            }
        }