private EventCartButtonViewModel BuildPublicSettingsView(ModuleInstanceView parent, EventCartButtonViewModel settingsData, IDictionary<string, string> parameters)
 {
     foreach (var zone in settingsData.StaticPageZones.Select(z => z.Value).Union(settingsData.DynamicPageZones))
     {
         foreach (var column in zone.FieldColumns)
         {
             foreach (var field in column.Fields)
             {
                 if (field.FieldName == "EventCartButton")
                 {
                     var eventCartUrlSetting = settingsData.GetSettingValue("EventCartPageUrl", "#");
                     field.Value = "<a href='" + eventCartUrlSetting + "' class='btn btn-primary'>Event Cart ({{GetNumberOfOccurrences()}})</a>";
                 }
             }
         }
     }
     return settingsData;
 }