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); }