public List <CartItem> AddToCart(CartItemParams CartItem) { try { List <CartItem> cartItems = _salesRepository.GetAllCartItems(CartItem.CartKey); bool exists = false; foreach (var item in cartItems) { if (item.ProductId == CartItem.ProductId) { exists = true; } } if (exists) { return(_salesRepository.IncreaseItemQuantityInCart(CartItem)); } return(_salesRepository.AddToCart(CartItem)); } catch (Exception) { throw; } }