@@ -101,10 +101,6 @@ public qBoWidgetZoneController(IAclService aclService,
101101 /// <param name="widgetZone">Widget zone entity</param>
102102 protected virtual void SaveWidgetZoneAcl ( WidgetZoneModel model , WidgetZone widgetZone )
103103 {
104- //mark entity like subject to ACL
105- widgetZone . SubjectToAcl = model . SelectedCustomerRoleIds . Any ( ) ;
106- _widgetZoneService . UpdateWidgetZone ( widgetZone ) ;
107-
108104 var existingAclRecords = _aclService . GetAclRecords ( widgetZone ) ;
109105 var allCustomerRoles = _customerService . GetAllCustomerRoles ( true ) ;
110106
@@ -134,10 +130,6 @@ protected virtual void SaveWidgetZoneAcl(WidgetZoneModel model, WidgetZone widge
134130 /// <param name="widgetZone">Widget zone entity</param>
135131 protected virtual void SaveWidgetZoneStoreMappings ( WidgetZoneModel model , WidgetZone widgetZone )
136132 {
137- //mark entity like limited to stores
138- widgetZone . LimitedToStores = model . SelectedStoreIds . Any ( ) ;
139- _widgetZoneService . UpdateWidgetZone ( widgetZone ) ;
140-
141133 var existingStoreMappings = _storeMappingService . GetStoreMappings ( widgetZone ) ;
142134 var allStores = _storeService . GetAllStores ( ) ;
143135
@@ -242,8 +234,8 @@ public virtual IActionResult Create(WidgetZoneModel model, bool continueEditing)
242234 //put widget zone properties
243235 Name = model . Name ,
244236 SystemName = model . SystemName ,
245- LimitedToStores = model . LimitedToStores ,
246- SubjectToAcl = model . SubjectToAcl ,
237+ LimitedToStores = model . SelectedStoreIds . Any ( ) ,
238+ SubjectToAcl = model . SelectedCustomerRoleIds . Any ( ) ,
247239 Published = model . Published ,
248240 } ;
249241
@@ -328,6 +320,8 @@ public virtual IActionResult Edit(WidgetZoneModel model, bool continueEditing)
328320 widgetZone . MaxSlideWidgetZoneWidth = model . MaxSlideWidgetZoneWidth ;
329321 widgetZone . SlideDuration = model . SlideDuration ;
330322 widgetZone . SlideSpacing = model . SlideSpacing ;
323+ widgetZone . SubjectToAcl = model . SelectedCustomerRoleIds . Any ( ) ;
324+ widgetZone . LimitedToStores = model . SelectedStoreIds . Any ( ) ;
331325
332326 //update entity
333327 _widgetZoneService . UpdateWidgetZone ( widgetZone ) ;
0 commit comments