public static Cart GetCart(Guid cartId) { Cart c = new Cart(); c.LoadByPrimaryKey(cartId); return(c); }
private DataModel.Cart GetCartFromDatabase(bool createIfNotExists) { DataModel.Cart cart = new DataModel.Cart(); if (!cart.LoadByPrimaryKey(storeContext.CartId) && createIfNotExists) { // no cart in DB yet, create one... cart.Id = storeContext.CartId; cart.StoreId = storeContext.CurrentStore.Id.Value; if (storeContext.UserId.HasValue) { cart.UserId = storeContext.UserId.Value; } cart.Save(); } return(cart); }