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); Response.Redirect(NavigateUrl(TabId)); } } }
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); } } }