public SubOrganizationModel(B2BOrganization organization) : base(organization) { Name = organization.Name; Locations = organization.Addresses != null && organization.Addresses.Any() ? organization.Addresses.Select(address => new B2BAddressViewModel(address)).ToList() : new List <B2BAddressViewModel>(); }
public B2BOrganization GetNewOrganization() { var organization = new B2BOrganization(Organization.CreateInstance()); organization.OrganizationId = BusinessManager.Create(organization.OrganizationEntity); return(organization); }
public OrganizationModel(B2BOrganization organization) { OrganizationId = organization.OrganizationId; Name = organization.Name; Address = organization.Address != null ? new B2BAddressViewModel(organization.Address) : null; SubOrganizations = organization.SubOrganizations != null && organization.SubOrganizations.Any() ? organization.SubOrganizations.Select(subOrg => new OrganizationModel(subOrg)).ToList() : new List <OrganizationModel>(); ParentOrganizationId = organization.ParentOrganizationId; }
public void UpdateOrganizationAddress(B2BOrganization organization, B2BAddressViewModel addressModel) { B2BAddress address = GetOrganizationAddress(organization.OrganizationEntity, addressModel.AddressId) ?? CreateAddress(); address.OrganizationId = organization.OrganizationId; address.Name = addressModel.Name; address.Street = addressModel.Street; address.City = addressModel.City; address.PostalCode = addressModel.PostalCode; address.CountryCode = addressModel.CountryCode; address.CountryName = GetCountryNameByCode(addressModel.CountryCode); address.SaveChanges(); }
public void AddContactToOrganization(B2BOrganization organization, B2BContact contact, B2BUserRoles userRole) { contact.B2BOrganization = organization; contact.UserRole = userRole.ToString(); contact.SaveChanges(); }