Exemplo n.º 1
0
        private void ApplyTemplate(UserProfile userProfile, UserProfileTemplate template)
        {
            if (template == null)
            {
                return;
            }

            userProfile.TemplateId              = template.TemplateId;
            userProfile.RestrictAges            = template.RestrictAges;
            userProfile.AllowedAge              = template.AllowedAge;
            userProfile.EnableRestrictionGroups = template.EnableRestrictionGroups;
            userProfile.RestrictionGroups       = template.RestrictionGroups;
        }
Exemplo n.º 2
0
 private void AddUser(UserProfileTemplate template)
 {
     try
     {
         var         userName = GetUniqueName(LocalizationHelper.Translate(template.TemplateName));
         UserProfile user     = new UserProfile(Guid.Empty, userName, UserProfileType.UserProfile);
         user.LastLogin = DateTime.Now;
         ApplyTemplate(user, template);
         SetUser(user);
         // Auto save to avoid unsaved user profiles
         SaveUser().TryWait();
         UpdateUserLists_NoLock(false, UserProxy.Id).TryWait();
     }
     catch (Exception e)
     {
         ServiceRegistration.Get <ILogger>().Error("UserConfigModel: Problems adding user", e);
     }
 }