public static void UpdatePortalHelpUrlStep(IOfficeProfile officeprofile, String portalName, String helpUrl) { string key = officeprofile.Id.ToString() + "|" + portalName + "HelpUrl"; MySlx.Data.RemoveFromCache(key); var factory = EntityFactory.GetRepository <ICustomSetting>(); ICustomSetting setting = factory.FindFirstByProperty("Description", key); if (setting != null) { setting.DataValue = helpUrl; } else { setting = EntityFactory.Create <ICustomSetting>(); setting.Description = key; setting.Category = "HelpUrl"; setting.DataValue = helpUrl; setting.DataType = "Other"; setting.DataValidation = "Any Characters"; } setting.Save(); }
public static void GetLocaleConfigStep(IOfficeProfile officeprofile, String portalName, out String result) { string defaultHelpLanguage = System.Configuration.ConfigurationManager.AppSettings["DefaultHelpLanguage"]; string key = officeprofile.Id.ToString() + "|" + portalName + "LocaleConfig"; var factory = EntityFactory.GetRepository <ICustomSetting>(); ICustomSetting setting = factory.FindFirstByProperty("Description", key); result = string.Empty; if (setting != null) { if (setting.DataValue != string.Empty) { //CSV list of culture result = setting.DataValue; } else { result = defaultHelpLanguage; } } else { result = defaultHelpLanguage; } }
private void SetDailyCalendarSettings() { _controller = new SettingsController(this); ICustomSetting customSetting = _controller.GetCustomSettings(); DailyCalendar.Days = customSetting.ViewDays; DailyCalendar.BusinessBeginsHour = customSetting.WorkDayBegin; DailyCalendar.BusinessEndsHour = customSetting.WorkDayEnd; }
public void SetCustomSettings(ICustomSetting customSetting) { using (ManagementSystemDataContext dataContext = new ManagementSystemDataContext(_connectionString)) { CustomSettingDto customSettingDto = dataContext.CustomSettingDtos.First(); customSettingDto.ViewDays = customSetting.ViewDays; customSettingDto.WorkDayBegin = customSetting.WorkDayBegin; customSettingDto.WorkDayEnd = customSetting.WorkDayEnd; dataContext.SubmitChanges(); } }
public static void GetPortalHelpUrlStep(IOfficeProfile officeprofile, String portalName, out String result) { string key = officeprofile.Id.ToString() + "|" + portalName + "HelpUrl"; var factory = EntityFactory.GetRepository <ICustomSetting>(); ICustomSetting setting = factory.FindFirstByProperty("Description", key); result = string.Empty; if (setting != null) { if (setting.DataValue != string.Empty) { result = setting.DataValue; } else { result = System.Configuration.ConfigurationManager.AppSettings["DefaultHelpDomainUrl"]; } } else { result = System.Configuration.ConfigurationManager.AppSettings["DefaultHelpDomainUrl"]; } }
public static void OnCreateStep(ICustomSetting customsetting) { customsetting.Owner = Sage.Platform.EntityFactory.GetById <IOwner>("SYST00000001"); }