LineItem quantity will not save, what do i do?
private List<LineItem> IncreaseOrDecreaseQuantity(string productCode, bool decrease) { var contactId = PrincipalInfo.CurrentPrincipal.GetContactId(); var cart = _orderRepository.LoadOrCreateCart<ICart>(contactId, "Default"); var currentCartItems = GetCartItems(); var lineItem = currentCartItems.FirstOrDefault(x => x.Code.Equals(productCode)); var value = decrease ? -1 : 1; if (lineItem != null) cart.UpdateLineItemQuantity(cart.GetFirstShipment(), lineItem, lineItem.Quantity + value); _orderRepository.Save(cart); var a = cart.GetAllLineItems(); return currentCartItems; }
_orderRepository = IOrderRepository