コード例 #1
0
        protected void btnUpdateProfile_Click(object sender, EventArgs e)
        {
            SaveProfile();
            lblProfileMessage.Text = "Profile saved successfully!";

            _user.LastActivityDate = lastActivitydate;
            Membership.UpdateUser(_user);
            _user = Membership.GetUser(username, false);

            sueetieUser             = SueetieUsers.GetUser(username);
            sueetieUser.DisplayName = txtDisplayName.Text.Trim();
            SueetieUsers.UpdateDisplayName(sueetieUser);

            sueetieUser.DisplayName = txtDisplayName.Text.Trim();
            sueetieUser.TimeZone    = Convert.ToInt32(ddTimeZones.SelectedValue);

            SueetieUsers.UpdateSueetieUser(sueetieUser);
            SueetieUsers.ClearUserProfileCache(sueetieUser.UserID);
        }
コード例 #2
0
        public void SaveProfile()
        {
            if (Page.User.Identity.IsAuthenticated)
            {
                #region Control Value Assignments

                if (HasNewsletterCheckBox)
                {
                    Newsletter = chkNewsletter.Checked;
                }

                #endregion

                List <Pair> _properties = new List <Pair>()
                {
                    new Pair("DisplayName", txtDisplayName.Text),
                    new Pair("Newsletter", Newsletter.ToString())
                };

                Pair _propertyKeyValuePair = SueetieUsers.GenerateProfileKeyValues(_properties);
                SueetieUsers.UpdateSueetieUserProfile(_propertyKeyValuePair, CurrentSueetieUserID);

                MembershipUser user = Membership.GetUser();
                user.Email = txtEmail.Text;
                Membership.UpdateUser(user);

                SueetieUser sueetieUser = new SueetieUser
                {
                    UserName     = CurrentSueetieUser.UserName,
                    UserID       = CurrentSueetieUser.UserID,
                    Email        = txtEmail.Text.ToLower(),
                    DisplayName  = txtDisplayName.Text,
                    IsActive     = true,
                    TimeZone     = Convert.ToInt32(ddTimeZones.SelectedValue),
                    MembershipID = CurrentSueetieUser.MembershipID
                };

                SueetieUsers.UpdateSueetieUser(sueetieUser);
                SueetieUsers.ClearUserProfileCache(CurrentSueetieUser.UserID);
            }
        }