Ejemplo n.º 1
0
        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"];
            }
        }
Ejemplo n.º 6
0
 public static void OnCreateStep(ICustomSetting customsetting)
 {
     customsetting.Owner = Sage.Platform.EntityFactory.GetById <IOwner>("SYST00000001");
 }