protected override DriverResult Editor(WebShopSettingsPart part, IUpdateModel updater, dynamic shapeHelper) { //var settings = _siteService.GetSiteSettings().As<WebShopSettingsPart>(); //var model = new WebShopSettingsVM //{ // _part = settings, // _shippingProducts = _webshopSettings.ShippingProductRecords() //}; var model = _webshopSettings.BuildWebShopVM(part); if (updater.TryUpdateModel(model, Prefix, null, null)) { _webshopSettings.Map(part, model); } return(ContentShape(shapeName, () => shapeHelper.EditorTemplate(TemplateName: templateName, Model: model, Prefix: Prefix)).OnGroup("WebShop")); }