Esempio n. 1
0
        public bool CheckRoleTemplateIsAnonymousUserTemplate(RoleTemplate template)
        {
            //MembershipUser user = this.GetUser(template.AspNetUser.UserId);
            AspNetUser user = userRepository.GetUserByUserGuid(template.AspNetUser.UserId);

            UserTemplateSetting settingTemplate = GetUserSettingTemplate();

            return(settingTemplate.AnonUserSettingTemplate.UserName.Equals(user.UserName));
        }
Esempio n. 2
0
        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;
            }));
        }