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;
 }
Example #4
0
        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();
        }
Example #5
0
 public void AddContactToOrganization(B2BOrganization organization, B2BContact contact, B2BUserRoles userRole)
 {
     contact.B2BOrganization = organization;
     contact.UserRole        = userRole.ToString();
     contact.SaveChanges();
 }