public IEnumerable <BeneficialInterestEventDto> GetBeneficialInterestsByRevenueObjectId(int revenueObjectId, DateTime asOfDate) { revenueObjectId.ThrowBadRequestExceptionIfRevenueObjectIdInvalid(); var beneficialInterests = _bvsRepository.GetBeneficialInterestsByRevenueObjectId(revenueObjectId, asOfDate).ToList(); if (!beneficialInterests.Any()) { throw new RecordNotFoundException(revenueObjectId.ToString(), typeof(BeneficialInterestEvent), string.Format("No Owner records with RevenueObjectId {0}.", revenueObjectId)); } return(beneficialInterests.ToDomain()); }
public async Task <IEnumerable <BeneficialInterestEventDto> > GetBeneficialInterestsByRevenueObjectId(int revenueObjectId, DateTime asOf) { return(await _baseValueSegmentRepository.GetBeneficialInterestsByRevenueObjectId(revenueObjectId, asOf)); }