예제 #1
0
 private IEnumerable <int> GetTerritoryIdsByType(
     AddressConfigurationSiteSettingsPartViewModel vm, TerritoryAdministrativeType type)
 {
     return(vm.TerritoryTypeMap
            .Where(kvp => kvp.Value == type)
            .Select(kvp => kvp.Key));
 }
예제 #2
0
        private AddressConfigurationSiteSettingsPartViewModel CreateDetailVM(
            AddressConfigurationSiteSettingsPart part)
        {
            var vm = new AddressConfigurationSiteSettingsPartViewModel(part, _addressConfigurationSettingsService)
            {
            };

            return(vm);
        }
예제 #3
0
 protected override DriverResult Editor(
     AddressConfigurationSiteSettingsPart part, IUpdateModel updater, dynamic shapeHelper)
 {
     if (updater is ECommerceSettingsAdminController)
     {
         // base settings
         var model = new AddressConfigurationSiteSettingsPartViewModel();
         if (updater.TryUpdateModel(model, Prefix, null, null))
         {
             // selected hierarchy
             part.ShippingCountriesHierarchyId = model.ShippingCountriesHierarchyId;
         }
     }
     else if (updater is AddressConfigurationAdminController)
     {
         // detailed settings
         var model = new AddressConfigurationSiteSettingsPartViewModel();
         if (updater.TryUpdateModel(model, Prefix, null, null))
         {
         }
     }
     return(Editor(part, shapeHelper));
 }
예제 #4
0
 private IEnumerable <int> GetCities(AddressConfigurationSiteSettingsPartViewModel vm)
 {
     return(GetTerritoryIdsByType(vm, TerritoryAdministrativeType.City));
 }