// Cập nhật sô lượng sản phẩm theo đợt kiểm tra public static CheckWarehouseDetail updateQuantity(UpdateQuantityModel data) { try { using (var con = new inventorymanagementEntities()) { var product = con.CheckWarehouseDetails .Where(x => x.CheckWarehouseID == data.checkID) .Where(x => x.ProductSKU == data.sku) .FirstOrDefault(); if (product != null) { product.QuantityNew = data.quantity; product.ModifiedDate = data.updateDate; product.ModifiedBy = data.staff; con.SaveChanges(); } return(product); } } catch (Exception e) { throw e; } }
/// <summary> /// Computes the quantity of item on updating or adding item /// </summary> /// <param name="available">Current quantity available of item</param> /// <param name="initialQuantity">Current quantity of already purchase / added item on transaction</param> /// <param name="currentPurchaseQuantity">quantity that added to the purchase item</param> /// <param name="unitPrice">amount to item</param> /// <returns></returns> public UpdateQuantityModel ComputeUpdateQuantity(int available, int initialQuantity, int currentPurchaseQuantity, double unitPrice) { var model = new UpdateQuantityModel(); //add operation model.AvailableQuantity = available + initialQuantity - currentPurchaseQuantity; model.TotalAmount = currentPurchaseQuantity * unitPrice; return(model); }
public IActionResult Update(UpdateQuantityModel model) { ShoppingCartDetail cartDetails = _shoppingCartProvider.GetDetail(GetCartSummary().Id); ShoppingCartItem item = cartDetails.Items.Where(i => i.Id == model.ProductId).FirstOrDefault(); if (item != null) { cartDetails.Update(item.Id, model.Quantity); } return(RedirectToAction(nameof(Index))); }