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); }
public int GetCartIdByCustomer(string email) { var service = new Core.ShoppingCartService(_context.Instance); var cart = service.FindByCustomerEmail(email); if (cart == null) { var customer = new Kooboo.Commerce.Customers.CustomerService(_context.Instance).FindByEmail(email); cart = Kooboo.Commerce.Carts.ShoppingCart.Create(customer); service.Create(cart); } return(cart.Id); }
public void MigrateCart(int customerId, string session) { var service = new Core.ShoppingCartService(_context.Instance); var sessionCart = service.FindBySessionId(session); if (sessionCart == null) { return; } var customerCart = service.FindByCustomerId(customerId); if (customerCart == null) { var customer = _context.Database.Repository <Kooboo.Commerce.Customers.Customer>().Find(customerId); customerCart = Kooboo.Commerce.Carts.ShoppingCart.Create(customer, session); service.Create(customerCart); } service.MigrateCart(sessionCart, customerCart); }
public void MigrateCart(int customerId, string session) { var service = new Core.ShoppingCartService(_context.Instance); var sessionCart = service.FindBySessionId(session); if (sessionCart == null) { return; } var customerCart = service.FindByCustomerId(customerId); if (customerCart == null) { var customer = _context.Database.Repository<Kooboo.Commerce.Customers.Customer>().Find(customerId); customerCart = Kooboo.Commerce.Carts.ShoppingCart.Create(customer, session); service.Create(customerCart); } service.MigrateCart(sessionCart, customerCart); }
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; }
public int GetCartIdByCustomer(string email) { var service = new Core.ShoppingCartService(_context.Instance); var cart = service.FindByCustomerEmail(email); if (cart == null) { var customer = new Kooboo.Commerce.Customers.CustomerService(_context.Instance).FindByEmail(email); cart = Kooboo.Commerce.Carts.ShoppingCart.Create(customer); service.Create(cart); } return cart.Id; }