public void CreateOrganization(OrganizationModel organizationInfo)
        {
            var organization = FoundationOrganization.New();

            organization.Name = organizationInfo.Name;
            organization.SaveChanges();

            var contact = GetCurrentContact();

            if (contact != null)
            {
                AddContactToOrganization(organization, contact, B2BUserRoles.Admin);
            }

            _addressBookService.UpdateOrganizationAddress(organization, organizationInfo.Address);
        }
        public void CreateSubOrganization(SubOrganizationModel newSubOrganization)
        {
            var currentOrganization = GetCurrentFoundationOrganization();

            if (currentOrganization == null)
            {
                return;
            }

            var organization = FoundationOrganization.New();

            organization.Name = newSubOrganization.Name;
            organization.ParentOrganizationId = currentOrganization.OrganizationId;
            organization.SaveChanges();

            foreach (var location in newSubOrganization.Locations)
            {
                _addressBookService.UpdateOrganizationAddress(organization, location);
            }
        }