Example #1
0
 protected void btnAuthUserAdd_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtAuthUserFind.Text))
     {
         List <UserInfo> users = (List <UserInfo>)Session["PageAuthUsers_" + this.PageID];
         //add here
         UserPagePermissionDB uppDB = new UserPagePermissionDB();
         var usl = uppDB.GetUserToAdd(this.PageID, txtAuthUserFind.Text.Trim());
         if (usl != null && usl.Count > 0)
         {
             if (usl[0].UserId != PortalSettings.CurrentUser.Identity.ProviderUserKey)
             {
                 var usr = users.FirstOrDefault(u => u.UserId == usl[0].UserId);
                 if (usr == null)
                 {
                     users.Add(usl[0]);
                     Session["PageAuthUsers_" + this.PageID] = users;
                     gdvUsersAuth.DataSource = Session["PageAuthUsers_" + this.PageID];
                     gdvUsersAuth.DataBind();
                 }
                 else
                 {
                     lblAuthUserError.Text = "User is already added";
                 }
             }
             else
             {
                 lblAuthUserError.Text = "You cannot add yourself";
             }
         }
         else
         {
             lblAuthUserError.Text = "User not found";
         }
     }
     else
     {
         lblAuthUserError.Text = "Please enter username or email to add user";
     }
 }