public void Create(ShoppingCart cart) { Require.NotNull(cart, "cart"); _repository.Insert(cart); Event.Raise(new CartCreated(cart), _instance); }
public int GetCartIdBySessionId(string sessionId) { var service = new Core.ShoppingCartService(_context.Instance); var cart = service.FindBySessionId(sessionId); if (cart == null) { cart = Kooboo.Commerce.Carts.ShoppingCart.Create(sessionId); service.Create(cart); } return(cart.Id); }