Пример #1
0
        public async Task <ActionResult> RemoveStock(int id, int stockId)
        {
            RSStockItem stock = await db.StockItems.FindAsync(stockId);

            RSProduct product = await db.Products.FindAsync(id);

            if (stock != null && product != null)
            {
                if (product.Stocks.Remove(stock))
                {
                    db.StockItems.Remove(stock);
                    await db.SaveChangesAsync();

                    return(Json(true));
                }
            }
            throw new HttpException(400, "Error removing item");
        }
Пример #2
0
        public async Task <ActionResult> AddStock(int id, int stockId, double amount)
        {
            RSStock stock = await db.Stocks.FindAsync(stockId);

            RSProduct product = await db.Products.FindAsync(id);

            if (stock != null && product != null)
            {
                RSStockItem stockItem = new RSStockItem();
                stockItem.Amount  = amount;
                stockItem.Stock   = stock;
                stockItem.Product = product;

                db.StockItems.Add(stockItem);
                await db.SaveChangesAsync();

                return(Json(true));
            }
            else
            {
                throw new HttpException(400, "Error inserting item");
            }
        }