我需要创建一个库存系统,目前我的控制器页面上的购物车返回 0。这是我在控制器页面上的代码。 该流程为收货仓库流程,收货数量需要更新为可用数量
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("Receiving_Id,Supplier_Name,DateReceived,Receiver_Name,Receiver_Signature,Driver_Name,Driver_Signature,Items")] Receiving receiving)
{
if (ModelState.IsValid)
{
receiving.DateReceived = DateTime.UtcNow;
_context.Add(receiving);
var cartItems = _context.ReceivedItems.Where(cart => cart.Id == receiving.Receiving_Id).ToList();
foreach (var item in cartItems)
{
receiving.Product = new Product
{
AvailableQuantity = item.Received_Quantity,
};
_context.Update(receiving.Product);
}
await _context.SaveChangesAsync();
return RedirectToAction(nameof(Index));
}
return View(receiving);
}
答案 0 :(得分:0)
_context.Add
EG:_context.Add(receiving.Product)