Пример #1
0
        public async Task <BeneificialInterestDetailDto> Get(int assessmentEventId)
        {
            var beneificialInterestDetailDto = new BeneificialInterestDetailDto();

            var results = await _baseValueSegmentProvider.GetCurrentAndPrevious(assessmentEventId);

            //there may not be a base value segment--if there is not then don't get the details
            if (results.Item1 != null)
            {
                var assessmentEvent = await _assessmentEventRepository.Get(assessmentEventId);

                beneificialInterestDetailDto.CurrentBaseValueSegment = await CreateReadBvsTransactionByDetails(assessmentEvent.EventDate, results.Item1);
            }

            return(beneificialInterestDetailDto);
        }
        public async Task <SubComponentDto> Get(int assessmentEventId)
        {
            var subComponentDto = new SubComponentDto();
            var results         = await _baseValueSegmentProvider.GetCurrentAndPrevious(assessmentEventId);

            var assessmentEvent = await _assessmentEventRepository.Get(assessmentEventId);

            if (results.Item1 != null)
            {
                subComponentDto.CurrentBaseValueSegment = await CreateReadBvsTransactionByComponents(assessmentEvent.EventDate, results.Item1, assessmentEvent.AsmtEventType);
            }

            if (results.Item2 != null)
            {
                subComponentDto.PreviousBaseValueSegment = await CreateReadBvsTransactionByComponents(assessmentEvent.EventDate, results.Item2, assessmentEvent.AsmtEventType);
            }

            return(subComponentDto);
        }
        public async Task <BeneificialInterestDto> Get(int assessmentEventId)
        {
            var beneificialInterestDto = new BeneificialInterestDto();

            var results = await _baseValueSegmentProvider.GetCurrentAndPrevious(assessmentEventId);

            AssessmentEventDto assessmentEvent = await _assessmentEventRepository.Get(assessmentEventId);

            if (results.Item1 != null)
            {
                beneificialInterestDto.CurrentBaseValueSegment = await CreateReadBvsTransactionByOwners(assessmentEvent.EventDate, results.Item1, assessmentEvent.AsmtEventType);
            }

            if (results.Item2 != null)
            {
                beneificialInterestDto.PreviousBaseValueSegment = await CreateReadBvsTransactionByOwners(assessmentEvent.EventDate, results.Item2, assessmentEvent.AsmtEventType);
            }

            return(beneificialInterestDto);
        }