public async Task <bool> AddInstrumentDataAsync(InstrumentMarketDataViewModel newInstrumentData)
        {
            var instrumentData = new InstrumentMarketDataService
            {
                Id           = Guid.NewGuid(),
                InstrumentId = newInstrumentData.InstrumentId,
                BidPrice     = newInstrumentData.BidPrice,
                AskPrice     = newInstrumentData.AskPrice
            };

            _context.InstrumentsMarketData.Add(instrumentData);

            var saveResult = await _context.SaveChangesAsync();

            return(saveResult == 1);
        }
Example #2
0
        public async Task <IActionResult> Add(InstrumentMarketDataViewModel newInstrumentData)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }


            var successful = await _instrumentMarketDataService
                             .AddInstrumentDataAsync(newInstrumentData);

            if (!successful)
            {
                return(BadRequest("Could not add data."));
            }

            return(RedirectToAction("Index"));
        }
Example #3
0
        public IActionResult Add()
        {
            var model = new InstrumentMarketDataViewModel();

            return(View(model));
        }