private void SaveUser(bool switchUser) { // get owner UserInfo user = ES.Services.Users.GetUserById(PanelSecurity.LoggedUserId); if (Page.IsValid) { // gather data from form // account info user.FirstName = txtFirstName.Text; user.LastName = txtLastName.Text; user.Email = txtEmail.Text; user.SecondaryEmail = txtSecondaryEmail.Text; user.HtmlMail = ddlMailFormat.SelectedIndex == 1; // contact info user.CompanyName = contact.CompanyName; user.Address = contact.Address; user.City = contact.City; user.Country = contact.Country; user.State = contact.State; user.Zip = contact.Zip; user.PrimaryPhone = contact.PrimaryPhone; user.SecondaryPhone = contact.SecondaryPhone; user.Fax = contact.Fax; user.InstantMessenger = contact.MessengerId; // update existing user try { //int result = UsersHelper.UpdateUser(PortalId, user); int result = PortalUtils.UpdateUserAccount(user); if (result < 0) { ShowResultMessage(result); return; } // set language PortalUtils.SetCurrentLanguage(ddlLanguage.SelectedValue); // set items per page UsersHelper.SetDisplayItemsPerPage(Utils.ParseInt(txtItemsPerPage.Text.Trim(), 10)); } catch (Exception ex) { ShowErrorMessage("USER_UPDATE_USER", ex); return; } // show message ShowSuccessMessage("USER_UPDATE_USER"); } }
private void SetCurrentLanguage() { PortalUtils.SetCurrentLanguage(ddlLanguage.SelectedValue); Response.Redirect(Request.Url.ToString()); }