Kooboo.Commerce.Carts.ShoppingCartService.ExpireCart C# (CSharp) Method

ExpireCart() public method

public ExpireCart ( ShoppingCart cart ) : void
cart ShoppingCart
return void
        public void ExpireCart(ShoppingCart cart)
        {
            Require.NotNull(cart, "cart");

            cart.SessionId = string.Format("EXPIRED_{0}_{1}", cart.SessionId, DateTime.UtcNow.Ticks.ToString());
            _repository.Database.SaveChanges();

            Event.Raise(new CartExpired(cart), _instance);
        }

Usage Example

        public void ExpireCart(int cartId)
        {
            var service      = new Core.ShoppingCartService(_context.Instance);
            var shoppingCart = service.Query().Where(o => o.Id == cartId).FirstOrDefault();

            if (shoppingCart != null)
            {
                service.ExpireCart(shoppingCart);
            }
        }
All Usage Examples Of Kooboo.Commerce.Carts.ShoppingCartService::ExpireCart