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

ChangeBillingAddress() public method

public ChangeBillingAddress ( ShoppingCart cart, Address address ) : void
cart ShoppingCart
address Kooboo.Commerce.Customers.Address
return void
        public void ChangeBillingAddress(ShoppingCart cart, Address address)
        {
            if (cart.BillingAddress == null || cart.BillingAddress.Id != address.Id)
            {
                cart.BillingAddress = address;
                _repository.Database.SaveChanges();
            }
        }

Usage Example

Example #1
0
        public void ChangeBillingAddress(int cartId, Address address)
        {
            var service = new Core.ShoppingCartService(_context.Instance);
            var cart = service.Find(cartId);

            _context.Database.Transactional(() =>
            {
                var addr = GetOrCreateAddress(cart.Customer.Id, address);
                if (address.Id == 0)
                {
                    address.Id = addr.Id;
                }

                service.ChangeBillingAddress(cart, addr);
            });
        }
All Usage Examples Of Kooboo.Commerce.Carts.ShoppingCartService::ChangeBillingAddress