Example #1
0
        public async Task <StockModelResponse> Do(StockModelRequest request)
        {
            var stock = new Stock()
            {
                ProductId   = request.ProductId,
                Description = request.Description,
                Qty         = request.Qty
            };

            _ctx.Stock.Add(stock);
            await _ctx.SaveChangesAsync();

            return(new StockModelResponse
            {
                Id = stock.Id,
                Description = stock.Description,
                Qty = stock.Qty
            });
        }
Example #2
0
        public async Task <StockModelResponse> Do(StockModelRequest request)
        {
            var stocks = new List <Stock>();

            foreach (StockViewModel stock in request.Stocks)
            {
                stocks.Add(new Stock
                {
                    Id          = stock.Id,
                    Description = stock.Description,
                    ProductId   = stock.ProductId,
                    Qty         = stock.Qty
                });
            }
            _ctx.Stock.UpdateRange(stocks);
            await _ctx.SaveChangesAsync();

            return(new StockModelResponse
            {
                Stocks = request.Stocks
            });
        }