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); } }