示例#1
0
        private async Task <StockIndex> AddNewStockIndex(string name)
        {
            var index = new StockIndex()
            {
                Name = name
            };

            _db.StockIndexes.Add(index);
            await _db.SaveChangesAsync();

            return(index);
        }
示例#2
0
        public async Task SaveStockInfo(StockInfo data)
        {
            object asda = _db.StockIndexes.FirstOrDefault(x => x.Name == data.Name);

            StockIndex index = await _db.StockIndexes.FirstOrDefaultAsync(x => x.Name == data.Name);

            if (index == null)
            {
                index = await AddNewStockIndex(data.Name);
            }
            _db.IndexesValues.Add(new IndexValue()
            {
                IndexId = index.Id,
                Time    = DateTime.Now,
                Value   = data.Value
            });
            await _db.SaveChangesAsync();
        }