private async Task <StockIndex> AddNewStockIndex(string name) { var index = new StockIndex() { Name = name }; _db.StockIndexes.Add(index); await _db.SaveChangesAsync(); return(index); }
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(); }