public void AddCart(InCartVM inCartVM) { var stock = db.Products.FirstOrDefault(x => x.ProductId == inCartVM.ProductID).Stock; var valueCart = db.Carts.FirstOrDefault(x => x.AccountId == inCartVM.AccountID && x.ProductId == inCartVM.ProductID); if (valueCart != null) { valueCart.Quantity += inCartVM.Quantity; if (valueCart.Quantity > stock) { valueCart.Quantity = stock; } db.SaveChanges(); return; } var value = new Carts() { AccountId = inCartVM.AccountID, CartId = Guid.NewGuid(), ProductId = inCartVM.ProductID, Quantity = inCartVM.Quantity }; db.Carts.Add(value); db.SaveChanges(); }
public void DeleteCart(InCartVM inCartVM) { var value = db.Carts.Where(x => x.CartId == inCartVM.CartID).FirstOrDefault(); db.Carts.Remove(value); db.SaveChanges(); }
public void AddCart(InCartVM inCartVM) { cartService.AddCart(inCartVM); }
public void DeleteCart(InCartVM inCartVM) { cartService.DeleteCart(inCartVM); }
public void UpdateQuantity(InCartVM inCartVM) { cartService.UpdateQuantity(inCartVM); }
public void UpdateQuantity(InCartVM inCartVM) { db.Carts.Where(x => x.CartId == inCartVM.CartID).FirstOrDefault().Quantity = inCartVM.Quantity; db.SaveChanges(); }