/// <summary> /// Saves the user settings. /// </summary> public void SaveUserSettings() { var userSettings = DataManager.UserSettings.SelectByClassName(CurrentUser.Instance.ID, UserSettingsClassName + AnalyticReportId); if (userSettings == null) { userSettings = new tbl_UserSettings { UserID = CurrentUser.Instance.ID, ClassName = UserSettingsClassName + AnalyticReportId, ShowAlternativeControl = false, ShowFilterPanel = false, ShowGroupPanel = false }; } userSettings.UserSettings = string.Concat((int)CurrentChartSeriesType, "$", rdpStartDate.SelectedDate.Value, "$", rdpEndDate.SelectedDate.Value, "$", rtsFilters.SelectedTab != null ? rtsFilters.SelectedTab.Value : string.Empty); DataManager.UserSettings.Save(userSettings); }
/// <summary> /// Saves the settings. /// </summary> protected void SaveSettings() { var dockStates = radDockLayout.GetRegisteredDocksState(); var serializer = new JavaScriptSerializer(); var converters = new List <JavaScriptConverter> { new UnitConverter() }; serializer.RegisterConverters(converters); string stateString = String.Empty; foreach (DockState state in dockStates) { string ser = serializer.Serialize(state); stateString = stateString + "|" + ser; } var userSettings = DataManager.UserSettings.SelectByClassName(CurrentUser.Instance.ID, "WebCounter.AdminPanel.HomePageWidgets"); if (userSettings == null) { userSettings = new tbl_UserSettings { UserID = CurrentUser.Instance.ID, ClassName = "WebCounter.AdminPanel.HomePageWidgets", ShowAlternativeControl = false, ShowFilterPanel = false, ShowGroupPanel = false }; } userSettings.UserSettings = stateString; DataManager.UserSettings.Save(userSettings); }
/// <summary> /// Saves the specified user settings. /// </summary> /// <param name="userSettings">The user settings.</param> public void Save(tbl_UserSettings userSettings) { var toUpdate = _dataContext.tbl_UserSettings.Where(us => us.ID == userSettings.ID).SingleOrDefault() ?? new tbl_UserSettings(); toUpdate.UserID = userSettings.UserID; toUpdate.ClassName = userSettings.ClassName; toUpdate.UserSettings = userSettings.UserSettings; toUpdate.ShowGroupPanel = userSettings.ShowGroupPanel; toUpdate.ShowFilterPanel = userSettings.ShowFilterPanel; toUpdate.ShowAlternativeControl = userSettings.ShowAlternativeControl; if (toUpdate.ID == Guid.Empty) { toUpdate.ID = Guid.NewGuid(); _dataContext.tbl_UserSettings.AddObject(toUpdate); } _dataContext.SaveChanges(); }