protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { UserSettingTemplateSettingsSection settings = (UserSettingTemplateSettingsSection)ConfigurationManager.GetSection(UserSettingTemplateSettingsSection.SectionName); foreach (UserSettingTemplateElement setting in settings.UserSettingTemplates) { SetupRoles(setting.RoleNames); } return(ActivityExecutionStatus.Closed); }
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { //will return the highest priority role template var template = DatabaseHelper.GetList <RoleTemplate, Guid>(DatabaseHelper.SubsystemEnum.User, this.UserGuid, LinqQueries.CompiledQuery_GetRoleTemplatesByUserId).FirstOrDefault(); if (template == null) { UserSettingTemplateSettingsSection settings = (UserSettingTemplateSettingsSection)ConfigurationManager.GetSection(UserSettingTemplateSettingsSection.SectionName); UserSettingTemplateElement anonUserSettingTemplate = settings.UserSettingTemplates[UserSettingTemplateSettingsSection.AnonTemplateKey]; //as template is null system will look for guest template template = DatabaseHelper.GetSingle <RoleTemplate, string>(DatabaseHelper.SubsystemEnum.User, anonUserSettingTemplate.UserName, LinqQueries.CompiledQuery_GetRoleTemplateByTemplateUserName); } this.RoleTemplate = template; return(ActivityExecutionStatus.Closed); }
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { UserSettingTemplateSettingsSection settings = (UserSettingTemplateSettingsSection)ConfigurationManager.GetSection(UserSettingTemplateSettingsSection.SectionName); this.CloneAnonProfileEnabled = settings.CloneAnonProfileEnabled; this.CloneRegisteredProfileEnabled = settings.CloneRegisteredProfileEnabled; this.AnonUserSettingTemplate = settings.UserSettingTemplates[UserSettingTemplateSettingsSection.AnonTemplateKey]; this.RegisteredUserSettingTemplate = settings.UserSettingTemplates[UserSettingTemplateSettingsSection.RegTemplateKey]; this.AllUserSettingTemplate = new List <UserSettingTemplateElement>(); foreach (UserSettingTemplateElement setting in settings.UserSettingTemplates) { this.AllUserSettingTemplate.Add(setting); } return(ActivityExecutionStatus.Closed); }
public UserTemplateSetting GetUserSettingTemplate() { return(AspectF.Define.Cache <UserTemplateSetting>(Services.Get <ICache>(), CacheKeys.TemplateKeys.UserTemplateSetting()) .Return <UserTemplateSetting>(() => { UserSettingTemplateSettingsSection settings = (UserSettingTemplateSettingsSection)ConfigurationManager.GetSection(UserSettingTemplateSettingsSection.SectionName); var setting = new UserTemplateSetting { CloneAnonProfileEnabled = settings.CloneAnonProfileEnabled, CloneRegisteredProfileEnabled = settings.CloneRegisteredProfileEnabled, AnonUserSettingTemplate = settings.UserSettingTemplates[UserSettingTemplateSettingsSection.AnonTemplateKey], RegisteredUserSettingTemplate = settings.UserSettingTemplates[UserSettingTemplateSettingsSection.RegTemplateKey], AllUserSettingTemplate = new List <UserSettingTemplateElement>() }; foreach (UserSettingTemplateElement element in settings.UserSettingTemplates) { setting.AllUserSettingTemplate.Add(element); } return setting; })); }