Example #1
0
 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();
            }
        }