private void LoadProfile() { try { if (userKey != null) { UsersProfiles up = new UsersProfiles(); up.getUserByGUID(new Guid(userKey.ToString())); if (!up.IsColumnNull(UsersProfiles.ColumnNames.Photo)) userImg.Src = up.Photo; uiLabelFullName.Text = up.FullName; uiLabelEmail.Text = up.Email; uiLabelTele.Text = up.Telephone; uiLabelUsername.Text = Membership.GetUser(new Guid(userKey)).UserName; if(!up.IsColumnNull(UsersProfiles.ColumnNames.GroupID)) DropDownListGroups.SelectedValue = up.GroupID.ToString(); uiLabelRoles.Text = string.Join(" - ", Roles.GetRolesForUser(Membership.GetUser(new Guid(userKey)).UserName)); } else { UsersProfiles up = new UsersProfiles(); up.getUserByGUID(new Guid(Membership.GetUser().ProviderUserKey.ToString())); if (!up.IsColumnNull(UsersProfiles.ColumnNames.Photo)) userImg.Src = up.Photo; uiLabelFullName.Text = up.FullName; uiLabelEmail.Text = up.Email; uiLabelTele.Text = up.Telephone; uiLabelUsername.Text = Membership.GetUser(new Guid(Membership.GetUser().ProviderUserKey.ToString())).UserName; if (!up.IsColumnNull(UsersProfiles.ColumnNames.GroupID)) DropDownListGroups.SelectedValue = up.GroupID.ToString(); uiLabelRoles.Text = string.Join(" - ", Roles.GetRolesForUser(Membership.GetUser().UserName)); } } catch (Exception) { Response.Redirect("~/dashboard.aspx"); } }
protected void uiRadGridUsers_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == "EditUser") { MembershipUser ObjData = Membership.GetUser(e.CommandArgument.ToString()); uiTextBoxUserName.Text = ObjData.UserName; uiTextBoxUserName.Enabled = false; if(!ObjData.IsLockedOut) uiTextBoxPass.Text = ObjData.GetPassword(); //uiTextBoxPass.Enabled = false; // uiCheckBoxIsLocked.Checked = ObjData.IsLockedOut; RequiredFieldValidator2.Enabled = false; RequiredFieldValidator6.Enabled = false; CompareValidator1.Enabled = false; uiTextBoxConfirm.Enabled = false; //uiLinkButtonEditPassword.Enabled = true; //uiTextBoxMail.Text = ObjData.Email; foreach (string role in Roles.GetRolesForUser(ObjData.UserName)) { foreach (ListItem item in uiCheckBoxListRoles.Items) { if (role == item.Text) { item.Selected = true; break; } } } uiPanelEdit.Visible = true; uiPanelAll.Visible = false; UsersProfiles usPr = new UsersProfiles(); usPr.getUserByGUID(new Guid(ObjData.ProviderUserKey.ToString())); txtFullName.Text = usPr.FullName; txtEmail.Text = usPr.Email; txtTelephone.Text = usPr.Telephone; if (!usPr.IsColumnNull(UsersProfiles.ColumnNames.Photo)) userImg.Src = usPr.Photo; if (!usPr.IsColumnNull(UsersProfiles.ColumnNames.GroupID)) DropDownListGroups.SelectedValue = usPr.GroupID.ToString(); CurrentUser = ObjData; } else if (e.CommandName == "DeleteUser") { MembershipUser ObjData = Membership.GetUser(e.CommandArgument.ToString()); if (ObjData != null) { UsersProfiles usPr = new UsersProfiles(); usPr.getUserByGUID(new Guid(ObjData.ProviderUserKey.ToString())); usPr.MarkAsDeleted(); usPr.Save(); Membership.DeleteUser(ObjData.UserName, true); } BindData(); } }