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); }
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; }