예제 #1
0
 public static StockQuoteViewModel ToViewModel(this StockQuoteModel value)
 {
     if (value == null)
     {
         return(null);
     }
     return(new StockQuoteViewModel
     {
         Close = value.Close,
         High = value.High,
         Low = value.Low,
         NetForeignBuy = value.NetForeignBuy,
         Open = value.Open,
         StockId = value.StockId,
         Symbol = value.Symbol,
         StockQuoteId = value.StockQuoteId,
         TradeDate = value.TradeDate,
         Volume = value.Volume
     });
 }
예제 #2
0
        public async Task <StockQuoteModel> AddStockQuote(StockQuoteModel stockQuote, CancellationToken cancellationToken)
        {
            var quote = new STOCK_QUOTE
            {
                HIGH            = stockQuote.High,
                CLOSE           = stockQuote.Close,
                LOW             = stockQuote.Low,
                NET_FOREIGN_BUY = stockQuote.NetForeignBuy,
                OPEN            = stockQuote.Open,
                STOCK_ID        = stockQuote.StockId,
                TRADE_DATE      = stockQuote.TradeDate,
                VOLUMNE         = stockQuote.Volume
            };

            dbContext.StockQuotes.Add(quote);
            await dbContext.SaveChangesAsync();

            stockQuote.StockQuoteId = quote.STOCK_ID;
            return(stockQuote);
        }
예제 #3
0
 public async Task <StockQuoteModel> AddStockQuote(StockQuoteModel stockQuote)
 {
     return(await stockQuoteRepository.AddStockQuote(stockQuote));
 }