Example #1
0
        private static UserEntity ToUserEntity(MembershipUser u)
        {
            if (u == null)
            {
                return(null);
            }

            if (MembershipGsp.GetType().ToString() == "System.Web.Security.ActiveDirectoryMembershipProvider")
            {
                // The AD provider does not support a few properties so substitute default values for them.
                return(new UserEntity(u.Comment, u.CreationDate, u.Email, u.IsApproved, u.IsLockedOut, false,
                                      DateTime.MinValue, u.LastLockoutDate, DateTime.MinValue, u.LastPasswordChangedDate,
                                      u.PasswordQuestion, u.ProviderName, u.ProviderUserKey, u.UserName));
            }
            else
            {
                return(new UserEntity(u.Comment, u.CreationDate, u.Email, u.IsApproved, u.IsLockedOut, u.IsOnline,
                                      u.LastActivityDate, u.LastLockoutDate, u.LastLoginDate, u.LastPasswordChangedDate,
                                      u.PasswordQuestion, u.ProviderName, u.ProviderUserKey, u.UserName));
            }
        }