private void AddItem(ICartItem item) { if (item.IsValid()) { var cartItem = _cartItems.FirstOrDefault(x => x.Product.Category.Title == item.Product.Category.Title && x.Product.Title == item.Product.Title && x.Product.Amount == item.Product.Amount); if (cartItem != null) { cartItem.IncreaseQuantity(item.Quantity); } else { _cartItems.Add(item); } } }