Example #1
0
            public EntityDtoCollectionForTest AddPortfolio(
                InvestmentVehicleDto investmentVehicle)
            {
                _entities.Add(investmentVehicle);

                return(this);
            }
Example #2
0
            public EntityDtoCollectionForTest AddPortfolio(
                int number,
                string name)
            {
                _entities.Add(InvestmentVehicleDto.CreateForPortfolio(number, name));

                return(this);
            }
Example #3
0
        private MonthlyReturnSeries[] CreateReturnSeriesForEntity(
            InvestmentVehicleDto investmentVehicleDto)
        {
            var seriesForEntity = _returnSeriesDtos
                                  .Where(d => d.InvestmentVehicleNumber == investmentVehicleDto.InvestmentVehicleNumber);

            var returnSeries = seriesForEntity
                               .Select(CreateReturnSeries)
                               .ToArray();

            return(returnSeries);
        }
Example #4
0
        public InvestmentVehicle CreateEntity(
            InvestmentVehicleDto investmentVehicleDto)
        {
            var entity = new InvestmentVehicle
            {
                Number = investmentVehicleDto.InvestmentVehicleNumber,
                Name   = investmentVehicleDto.Name,
                InvestmentVehicleType = InvestmentVehicleType.FromCode(investmentVehicleDto.InvestmentVehicleTypeCode)
            };

            entity.AddReturnSeries(CreateReturnSeriesForEntity(investmentVehicleDto));

            return(entity);
        }