Пример #1
0
        public UserViewModelNew Clone()
        {
            var clone = new UserViewModelNew();
            clone.UserName = UserName;
            clone.Description = Description;
            foreach (Group group in _user.GroupMembership)
            {
                clone.AddGroupMembership(new GroupViewModel(group));
            }
            clone.FullName = FullName;
            clone.UserIcon = UserIcon;
            clone.Title = Title;
            clone.EnableStdAuthentication = EnableStdAuthentication;
            clone.Password = Password;
            clone.PreferredLanguage = PreferredLanguage;
            clone.Email = Email;
            clone.LastLogonDate = LastLogonDate;
            clone.LockStatus = LockStatus;
            clone.InvalidAuthenticationCount = InvalidAuthenticationCount;
            clone.EnableWindowsAuth = EnableWindowsAuth;
            clone.OperatorCode = OperatorCode;
            clone.LookupCode = LookupCode;
            clone.ShortHeading = ShortHeading;
            clone.DefaultBusinessUnit = DefaultBusinessUnit;
            clone.Sun5Language = Sun5Language;
            clone.DefaultLedger = DefaultLedger;
            clone.TemporaryWorkFolder = TemporaryWorkFolder;
            clone.EnableSun5Authorizer = EnableSun5Authorizer;
            clone.AuthorizationPassword = AuthorizationPassword;
            clone.InvalidAuthorizationCount = InvalidAuthorizationCount;
            clone.EnableDirectoryAuth = EnableDirectoryAuth;
            clone.DirectoryServiceAccount = DirectoryServiceAccount;

            return clone;
        }