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