/// <summary>
        /// Maps a MembershipUser object to a WSMembershipUser.
        /// </summary>
        /// <param name="user">The user to map.</param>
        /// <returns>The mapped user.</returns>
        protected static WSMembershipUser MapToWSMembershipUser(MembershipUser user)
        {
            if (user == null)
            {
                return(null);
            }

            WSMembershipUser webServiceUser = new WSMembershipUser();

            webServiceUser.Comment                 = user.Comment;
            webServiceUser.CreationDate            = user.CreationDate;
            webServiceUser.Email                   = user.Email;
            webServiceUser.IsApproved              = user.IsApproved;
            webServiceUser.IsLockedOut             = user.IsLockedOut;
            webServiceUser.IsOnline                = user.IsOnline;
            webServiceUser.LastActivityDate        = user.LastActivityDate;
            webServiceUser.LastLockoutDate         = user.LastLockoutDate;
            webServiceUser.LastLoginDate           = user.LastLoginDate;
            webServiceUser.LastPasswordChangedDate = user.LastPasswordChangedDate;
            webServiceUser.PasswordQuestion        = user.PasswordQuestion;
            webServiceUser.ProviderName            = user.ProviderName;
            webServiceUser.ProviderUserKey         = user.ProviderUserKey;
            webServiceUser.UserName                = user.UserName;

            return(webServiceUser);
        }
        /// <summary>
        /// Maps a WSMembershipUser object to a MembershipUser.
        /// </summary>
        /// <param name="user">The user to map.</param>
        /// <returns>The mapped user.</returns>
        protected static MembershipUser MapToMembershipUser(WSMembershipUser user)
        {
            if (user == null)
            {
                return(null);
            }

            MembershipUser membershipUser = new MembershipUser(
                Membership.Provider.Name,
                user.UserName,
                user.ProviderUserKey,
                user.Email,
                user.PasswordQuestion,
                user.Comment,
                user.IsApproved,
                user.IsLockedOut,
                user.CreationDate,
                user.LastLoginDate,
                user.LastActivityDate,
                user.LastPasswordChangedDate,
                user.LastLockoutDate);

            return(membershipUser);
        }
        /// <summary>
        /// Maps a MembershipUser object to a WSMembershipUser.
        /// </summary>
        /// <param name="user">The user to map.</param>
        /// <returns>The mapped user.</returns>
        protected static WSMembershipUser MapToWSMembershipUser(MembershipUser user)
        {
            if (user == null)
            {
                return null;
            }

            WSMembershipUser webServiceUser = new WSMembershipUser();

            webServiceUser.Comment                 = user.Comment;
            webServiceUser.CreationDate            = user.CreationDate;
            webServiceUser.Email                   = user.Email;
            webServiceUser.IsApproved              = user.IsApproved;
            webServiceUser.IsLockedOut             = user.IsLockedOut;
            webServiceUser.IsOnline                = user.IsOnline;
            webServiceUser.LastActivityDate        = user.LastActivityDate;
            webServiceUser.LastLockoutDate         = user.LastLockoutDate;
            webServiceUser.LastLoginDate           = user.LastLoginDate;
            webServiceUser.LastPasswordChangedDate = user.LastPasswordChangedDate;
            webServiceUser.PasswordQuestion        = user.PasswordQuestion;
            webServiceUser.ProviderName            = user.ProviderName;
            webServiceUser.ProviderUserKey         = user.ProviderUserKey;
            webServiceUser.UserName                = user.UserName;

            return webServiceUser;
        }
        /// <summary>
        /// Maps a WSMembershipUser object to a MembershipUser.
        /// </summary>
        /// <param name="user">The user to map.</param>
        /// <returns>The mapped user.</returns>
        protected static MembershipUser MapToMembershipUser(WSMembershipUser user)
        {
            if (user == null)
            {
                return null;
            }

            MembershipUser membershipUser = new MembershipUser(
                                                                Membership.Provider.Name,
                                                                user.UserName,
                                                                user.ProviderUserKey,
                                                                user.Email,
                                                                user.PasswordQuestion,
                                                                user.Comment,
                                                                user.IsApproved,
                                                                user.IsLockedOut,
                                                                user.CreationDate,
                                                                user.LastLoginDate,
                                                                user.LastActivityDate,
                                                                user.LastPasswordChangedDate,
                user.LastLockoutDate);

            return membershipUser;
        }
 public void UpdateUser(WSMembershipUser user)
 {
     Membership.UpdateUser(MapToMembershipUser(user));
 }
 public void UpdateUser(WSMembershipUser user)
 {
     Membership.UpdateUser(MapToMembershipUser(user));
 }