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"); }
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"); } }