Example #1
0
        public AddressConfigurationAdminController(
            IAuthorizer authorizer,
            ISiteService siteService,
            IContentManager contentManager,
            ITransactionManager transactionManager,
            INotifier notifier,
            IAddressConfigurationService addressConfigurationService,
            IAddressConfigurationSettingsService addressSettingsService,
            ITerritoryPartRecordService territoryPartRecordService)
        {
            _authorizer                  = authorizer;
            _siteService                 = siteService;
            _contentManager              = contentManager;
            _transactionManager          = transactionManager;
            _notifier                    = notifier;
            _addressConfigurationService = addressConfigurationService;
            _addressSettingsService      = addressSettingsService;
            _territoryPartRecordService  = territoryPartRecordService;

            T = NullLocalizer.Instance;

            administrativeTypeNames = new Dictionary <TerritoryAdministrativeType, string>();
            administrativeTypeNames.Add(TerritoryAdministrativeType.None, T("Undefined").Text);
            administrativeTypeNames.Add(TerritoryAdministrativeType.Country, T("Country").Text);
            administrativeTypeNames.Add(TerritoryAdministrativeType.Province, T("Province").Text);
            administrativeTypeNames.Add(TerritoryAdministrativeType.City, T("City").Text);
        }
Example #2
0
        public TerritoryAdministrativeTypePartDriver(
            IAddressConfigurationSettingsService addressConfigurationSettingsService,
            ITerritoriesRepositoryService territoriesRepositoryService)
        {
            _addressConfigurationSettingsService = addressConfigurationSettingsService;
            _territoriesRepositoryService = territoriesRepositoryService;

            T = NullLocalizer.Instance;
        }
Example #3
0
        public CountriesHierarchyDoesNotExist(
            IWorkContextAccessor workContextAccessor,
            IAddressConfigurationSettingsService addressConfigurationSettingsService)
        {
            _workContextAccessor = workContextAccessor;
            _addressConfigurationSettingsService = addressConfigurationSettingsService;

            T = NullLocalizer.Instance;
        }
Example #4
0
 public AddressConfigurationSiteSettingsPartDriver(
     IContentManager contentManager,
     IAddressConfigurationService addressConfigurationService,
     ITerritoriesRepositoryService territoriesRepositoryService,
     IAddressConfigurationSettingsService addressConfigurationSettingsService)
 {
     _contentManager = contentManager;
     _addressConfigurationService         = addressConfigurationService;
     _territoriesRepositoryService        = territoriesRepositoryService;
     _addressConfigurationSettingsService = addressConfigurationSettingsService;
 }
Example #5
0
        public AddressConfigurationSiteSettingsPartHandler(
            ISignals signals,
            IAddressConfigurationSettingsService addressConfigurationSettingsService)
        {
            _signals = signals;
            _addressConfigurationSettingsService = addressConfigurationSettingsService;

            Filters.Add(new ActivatingFilter <AddressConfigurationSiteSettingsPart>("Site"));

            // Evict cached content when updated, removed or destroyed.
            OnUpdated <AddressConfigurationSiteSettingsPart>(
                (context, part) => Invalidate());
            OnImported <AddressConfigurationSiteSettingsPart>(
                (context, part) => Invalidate());
            OnPublished <AddressConfigurationSiteSettingsPart>(
                (context, part) => Invalidate());
            OnRemoved <AddressConfigurationSiteSettingsPart>(
                (context, part) => Invalidate());
            OnDestroyed <AddressConfigurationSiteSettingsPart>(
                (context, part) => Invalidate());
            // Also invalidate when the Hierarchy part has been updated
            OnUpdated <TerritoryHierarchyPart>(
                (context, part) => Invalidate(part));
            OnImported <TerritoryHierarchyPart>(
                (context, part) => Invalidate(part));
            OnPublished <TerritoryHierarchyPart>(
                (context, part) => Invalidate(part));
            OnRemoved <TerritoryHierarchyPart>(
                (context, part) => Invalidate(part));
            OnDestroyed <TerritoryHierarchyPart>(
                (context, part) => Invalidate(part));
            // Also invalidate when one of the selected territories has been updated
            OnUpdated <TerritoryAdministrativeTypePart>(
                (context, part) => Invalidate(part));
            OnImported <TerritoryAdministrativeTypePart>(
                (context, part) => Invalidate(part));
            OnPublished <TerritoryAdministrativeTypePart>(
                (context, part) => Invalidate(part));
            OnRemoved <TerritoryAdministrativeTypePart>(
                (context, part) => Invalidate(part));
            OnDestroyed <TerritoryAdministrativeTypePart>(
                (context, part) => Invalidate(part));
            // Also invalidate when we update whether the territory is for shipping or billing
            OnUpdated <TerritoryAddressTypePart>(
                (context, part) => Invalidate(part));
            OnImported <TerritoryAddressTypePart>(
                (context, part) => Invalidate(part));
            OnPublished <TerritoryAddressTypePart>(
                (context, part) => Invalidate(part));
            OnRemoved <TerritoryAddressTypePart>(
                (context, part) => Invalidate(part));
            OnDestroyed <TerritoryAddressTypePart>(
                (context, part) => Invalidate(part));
        }
Example #6
0
        public DestinationTerritoryCriteria(
            ITerritoriesRepositoryService territoriesRepositoryService,
            IAddressConfigurationService addressConfigurationService,
            ITerritoryPartRecordService territoryPartRecordService,
            IAddressConfigurationSettingsService addressConfigurationSettingsService)
        {
            _territoriesRepositoryService        = territoriesRepositoryService;
            _addressConfigurationService         = addressConfigurationService;
            _territoryPartRecordService          = territoryPartRecordService;
            _addressConfigurationSettingsService = addressConfigurationSettingsService;

            T = NullLocalizer.Instance;
        }
        public AddressConfigurationService(
            IAddressConfigurationSettingsService settingsService,
            ITerritoriesService territoriesService,
            IContentManager contentManager,
            ITerritoriesRepositoryService territoriesRepositoryService)
        {
            _settingsService              = settingsService;
            _territoriesService           = territoriesService;
            _contentManager               = contentManager;
            _territoriesRepositoryService = territoriesRepositoryService;

            T = NullLocalizer.Instance;
        }
Example #8
0
        public AddressConfigurationSiteSettingsPartViewModel(
            AddressConfigurationSiteSettingsPart part,
            IAddressConfigurationSettingsService addressConfigurationSettingsService = null) : this()
        {
            _contentManager = part.ContentItem.ContentManager;

            ShippingCountriesHierarchyId = part.ShippingCountriesHierarchyId;
            CountriesHierarchy           = part.ShippingCountriesHierarchyId == 0
                    ? null
                    : _contentManager
                                           .Get <TerritoryHierarchyPart>(part.ShippingCountriesHierarchyId);

            if (addressConfigurationSettingsService != null && CountriesHierarchy != null)
            {
                SelectedCountries = addressConfigurationSettingsService.SelectedCountryIds;
                SelectedProvinces = addressConfigurationSettingsService.SelectedProvinceIds;
                SelectedCities    = addressConfigurationSettingsService.SelectedCityIds;
                InitializeTerritories();
            }
        }
 public ShippingCountriesHierarchyPartDriver(
     IAddressConfigurationSettingsService addressConfigurationSettingsService)
 {
     _addressConfigurationSettingsService = addressConfigurationSettingsService;
 }
Example #10
0
 public ShippingCountriesTerritoryPartDriver(
     IAddressConfigurationSettingsService addressConfigurationSettingsService)
 {
     _addressConfigurationSettingsService = addressConfigurationSettingsService;
 }