public JsonResult FeatureSettings(FeatureSettings entity) { var result = new JsonResult(); using (var context = new DataContext()) { var featureSettings = context.FeatureSettings.FirstOrDefault(); if (featureSettings != null) { featureSettings.EventsEnabled = entity.EventsEnabled; context.SaveChanges(); // Bust the site settings cache for events since we modified it's value Utils.SiteSettingsUtils.EventsEnabled(true); } } return result; }
public FeatureSettingsViewModel() { using (var context = new DataContext()) { Settings = context.FeatureSettings.FirstOrDefault(); // Set some initial values if none are found. if (Settings == null) { Settings = new FeatureSettings() { EventsEnabled = false }; context.FeatureSettings.Add(Settings); context.SaveChanges(); } } }