public async Task <ActionResult> SaveSiteSettings(string siteId, SiteSettingsViewModel model)
        {
            if (ModelState.IsValid)
            {
                var dictionary = model.ToDictionary();
                dictionary["GoogleTrackingId"] = dictionary["GoogleTrackingId"] ?? string.Empty;
                var settings = dictionary.ConvertTo <SiteSetting>(x => new SiteSetting {
                    FieldName = x.Key, Value = x.Value.ToString()
                });

                await _siteManager.SaveSiteSettingsAsync(siteId, settings);

                return(Ok(model));
            }

            return(ErrorView(ModelState));
        }