Ejemplo n.º 1
0
        public static StockQuoteModel ToDomainModel(this STOCK_QUOTE value)
        {
            if (value == null)
            {
                return(null);
            }

            return(new StockQuoteModel
            {
                Close = value.CLOSE,
                High = value.HIGH,
                Low = value.LOW,
                NetForeignBuy = value.NET_FOREIGN_BUY,
                Open = value.OPEN,
                StockId = value.STOCK_ID,
                StockQuoteId = value.STOCK_ID,
                TradeDate = value.TRADE_DATE,
                Volume = value.VOLUMNE
            });
        }
Ejemplo n.º 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);
        }