コード例 #1
0
        public async Task <IActionResult> CalculateNetPresentValueDynamicRate(NetPresentValueRequest request)
        {
            Guid userId = User.GetUserId();

            if (request.SaveToDatabase)
            {
                await _service.AddNetPresentValue(userId, request);
            }

            var result = _calcalculator.CalculateNetPresentValueDynamicRate(
                request.InitialInvestment,
                request.LowerBoundDiscountRate,
                request.UpperBoundDiscountRate,
                request.DiscountRateIncrement,
                request.CashFlows);

            return(Ok(result));
        }