示例#1
0
        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;
        }