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