Example #1
0
     private void FixupSystemUserAccount2(SystemUserAccount previousValue, bool skipKeys = false)
     {
         if (IsDeserializing)
         {
             return;
         }
 
         if (previousValue != null && previousValue.SystemUserRole2.Contains(this))
         {
             previousValue.SystemUserRole2.Remove(this);
         }
 
         if (SystemUserAccount2 != null)
         {
             if (!SystemUserAccount2.SystemUserRole2.Contains(this))
             {
                 SystemUserAccount2.SystemUserRole2.Add(this);
             }
 
             UserModified = SystemUserAccount2.ID;
         }
         else if (!skipKeys)
         {
             UserModified = null;
         }
 
         if (ChangeTracker.ChangeTrackingEnabled)
         {
             if (ChangeTracker.OriginalValues.ContainsKey("SystemUserAccount2")
                 && (ChangeTracker.OriginalValues["SystemUserAccount2"] == SystemUserAccount2))
             {
                 ChangeTracker.OriginalValues.Remove("SystemUserAccount2");
             }
             else
             {
                 ChangeTracker.RecordOriginalValue("SystemUserAccount2", previousValue);
             }
             if (SystemUserAccount2 != null && !SystemUserAccount2.ChangeTracker.ChangeTrackingEnabled)
             {
                 SystemUserAccount2.StartTracking();
             }
         }
     }
Example #2
0
 public static ISystemUser NewSystemUser(SystemUserAccount account)
 {
     return new SystemUser(account);
 }
 public void SaveUserAccount(SystemUserAccount userAccount)
 {
     CurrentContext.SystemUserAccount.AddObject(userAccount);
 }
Example #4
0
 private SystemUser(SystemUserAccount account)
 {
     UserID = account.ID;
     UserRoleID = account.UserRoleID;
     Username = account.UserName;
     UserRoleCode = account.SystemUserRole.RoleCode;
 }