Пример #1
0
        public IHttpActionResult CalculateNPV(NpvRequest request)
        {
            NpvResponse response = new NpvResponse();

            List <NPVRecord> npvRecords = new List <NPVRecord>();

            npvRecords = CalculatePV(request.LowerBoundDiscountRate, request.UpperBoundDiscountRate, request.DiscountRateIncrement, request.InitialValue, request.CashFlows);

            response.NPVs = npvRecords;

            return(Ok(response));
        }
Пример #2
0
        public IHttpActionResult GetAllNpvResults()
        {
            NpvResponse response = new NpvResponse();

            List <NPVRecord> npvRecords = new List <NPVRecord>();

            using (var dbContext = new NpvContext())
            {
                npvRecords = dbContext.NPVRecords.OrderByDescending(x => x.Id).Take(100).ToList();
            }

            response.NPVs = npvRecords;

            return(Ok(response));
        }