public HttpResponseMessage UpdateUserProfile(UserProfileDTO dto)
        {
            var upc = new UserProfileController();
            var up  = upc.Profiles_Get(PortalSettings.PortalId, ActiveModule.ModuleID, dto.UserId);

            if (up == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            if (dto.TrustLevel.HasValue)
            {
                up.TrustLevel = dto.TrustLevel.Value;
            }

            up.UserCaption = dto.UserCaption;
            up.Signature   = dto.Signature;

            if (dto.RewardPoints.HasValue)
            {
                up.RewardPoints = dto.RewardPoints.Value;
            }

            upc.Profiles_Save(up);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            if (UserId == UID || (CurrentUserType == CurrentUserTypes.Admin || CurrentUserType == CurrentUserTypes.SuperUser))
            {
                UserProfileController upc = new UserProfileController();
                UserController        uc  = new UserController();
                UserProfileInfo       upi = uc.GetUser(PortalId, ForumModuleId, UID).Profile;
                if (upi != null)
                {
                    upi.PrefDefaultSort        = Utilities.XSSFilter(drpPrefDefaultSort.SelectedItem.Value, true);
                    upi.PrefPageSize           = Convert.ToInt32(((Convert.ToInt32(nsPrefPageSize.Text) < 5) ? 5 : Convert.ToInt32(nsPrefPageSize.Text)));
                    upi.PrefDefaultShowReplies = false;
                    upi.PrefJumpLastPost       = chkPrefJumpToLastPost.Checked;
                    upi.PrefTopicSubscribe     = chkPrefTopicSubscribe.Checked;
                    upi.PrefSubscriptionType   = SubscriptionTypes.Instant;
                    upi.PrefUseAjax            = false;
                    upi.PrefBlockAvatars       = chkPrefBlockAvatars.Checked;
                    upi.PrefBlockSignatures    = chkPrefBlockSignatures.Checked;
                    if (MainSettings.AllowSignatures == 1 || MainSettings.AllowSignatures == 0)
                    {
                        upi.Signature = Utilities.XSSFilter(txtSignature.Text, true);
                        upi.Signature = Utilities.StripHTMLTag(upi.Signature);
                        upi.Signature = Utilities.HTMLEncode(upi.Signature);
                    }
                    else if (MainSettings.AllowSignatures == 2)
                    {
                        upi.Signature = Utilities.XSSFilter(txtSignature.Text, false);
                    }
                    upc.Profiles_Save(upi);

                    Response.Redirect(NavigateUrl(TabId));
                }
            }
        }
Esempio n. 3
0
 private void cbAdmin_Callback(object sender, Modules.ActiveForums.Controls.CallBackEventArgs e)
 {
     if (!(CurrentUserType == CurrentUserTypes.Anon) && !(CurrentUserType == CurrentUserTypes.Auth))
     {
         UserProfileController upc = new UserProfileController();
         UserController        uc  = new UserController();
         UserProfileInfo       upi = uc.GetUser(PortalId, ForumModuleId, UID).Profile;
         if (upi != null)
         {
             upi.RewardPoints      = Convert.ToInt32(e.Parameters[1]);
             upi.UserCaption       = e.Parameters[2].ToString();
             upi.SignatureDisabled = Convert.ToBoolean(e.Parameters[3]);
             upi.AvatarDisabled    = Convert.ToBoolean(e.Parameters[4]);
             upi.TrustLevel        = Convert.ToInt32(e.Parameters[5]);
             upi.AdminWatch        = Convert.ToBoolean(e.Parameters[6]);
             upi.AttachDisabled    = Convert.ToBoolean(e.Parameters[7]);
             upc.Profiles_Save(upi);
         }
     }
 }
 private void cbAdmin_Callback(object sender, Modules.ActiveForums.Controls.CallBackEventArgs e)
 {
     if (!(CurrentUserType == CurrentUserTypes.Anon) && !(CurrentUserType == CurrentUserTypes.Auth))
     {
         UserProfileController upc = new UserProfileController();
         UserController uc = new UserController();
         UserProfileInfo upi = uc.GetUser(PortalId, ForumModuleId, UID).Profile;
         if (upi != null)
         {
             upi.RewardPoints = Convert.ToInt32(e.Parameters[1]);
             upi.UserCaption = e.Parameters[2].ToString();
             upi.SignatureDisabled = Convert.ToBoolean(e.Parameters[3]);
             upi.AvatarDisabled = Convert.ToBoolean(e.Parameters[4]);
             upi.TrustLevel = Convert.ToInt32(e.Parameters[5]);
             upi.AdminWatch = Convert.ToBoolean(e.Parameters[6]);
             upi.AttachDisabled = Convert.ToBoolean(e.Parameters[7]);
             upc.Profiles_Save(upi);
         }
     }
 }
        public HttpResponseMessage UpdateUserProfile(UserProfileDTO dto)
        {
            var upc = new UserProfileController();
            var up = upc.Profiles_Get(PortalSettings.PortalId, ActiveModule.ModuleID, dto.UserId);

            if (up == null)
                return Request.CreateResponse(HttpStatusCode.NotFound);

            if (dto.TrustLevel.HasValue)
                up.TrustLevel = dto.TrustLevel.Value;

            up.UserCaption = dto.UserCaption;
            up.Signature = dto.Signature;

            if (dto.RewardPoints.HasValue)
                up.RewardPoints = dto.RewardPoints.Value;

            upc.Profiles_Save(up);

            return Request.CreateResponse(HttpStatusCode.OK);
        }
        private void btnSave_Click(object sender, System.EventArgs e)
        {
            if (UserId == UID || (CurrentUserType == CurrentUserTypes.Admin || CurrentUserType == CurrentUserTypes.SuperUser))
            {
                UserProfileController upc = new UserProfileController();
                UserController uc = new UserController();
                UserProfileInfo upi = uc.GetUser(PortalId, ForumModuleId, UID).Profile;
                if (upi != null)
                {
                    upi.PrefDefaultSort = Utilities.XSSFilter(drpPrefDefaultSort.SelectedItem.Value, true);
                    upi.PrefPageSize = Convert.ToInt32(((Convert.ToInt32(nsPrefPageSize.Text) < 5) ? 5 : Convert.ToInt32(nsPrefPageSize.Text)));
                    upi.PrefDefaultShowReplies = false;
                    upi.PrefJumpLastPost = chkPrefJumpToLastPost.Checked;
                    upi.PrefTopicSubscribe = chkPrefTopicSubscribe.Checked;
                    upi.PrefSubscriptionType = SubscriptionTypes.Instant;
                    upi.PrefUseAjax = false;
                    upi.PrefBlockAvatars = chkPrefBlockAvatars.Checked;
                    upi.PrefBlockSignatures = chkPrefBlockSignatures.Checked;
                    if (MainSettings.AllowSignatures == 1 || MainSettings.AllowSignatures == 0)
                    {
                        upi.Signature = Utilities.XSSFilter(txtSignature.Text, true);
                        upi.Signature = Utilities.StripHTMLTag(upi.Signature);
                        upi.Signature = Utilities.HTMLEncode(upi.Signature);
                    }
                    else if (MainSettings.AllowSignatures == 2)
                    {
                        upi.Signature = Utilities.XSSFilter(txtSignature.Text, false);
                    }
                    upc.Profiles_Save(upi);



                }

            }
        }