protected void SaveUserButton_Click(object sender, EventArgs e) { ShowInviteUserModal.Value = "true"; string objectActionList = ""; foreach (RepeaterItem item in ObjectActionRepeater.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { CheckBox actionCheckBox = (CheckBox)item.FindControl("ActionCheckBox"); if (actionCheckBox.Checked) { HiddenField actionId = (HiddenField)item.FindControl("ActionId"); objectActionList = string.IsNullOrEmpty(objectActionList) ? actionId.Value : (objectActionList + ";" + actionId.Value); } } } if (EveryoneCheckBox.Checked) { try { PermissionObjectBLL.InsertObjectPublic(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), objectActionList); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPublicOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } else { try { PermissionObjectBLL.InsertObjectPermissions(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), Convert.ToInt32(UserInvitedIdHiddenField.Value), objectActionList); SystemMessages.DisplaySystemMessage(Resources.ShareData.InsertObjectPermissionsOk + UserTextBox.Text); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } EveryoneCheckBox.Checked = false; UserTextBox.Text = ""; UserInvitedIdHiddenField.Value = ""; ObjectActionRepeater.DataBind(); ShowInviteUserModal.Value = "false"; PermissionsGridView.DataBind(); }
protected void PermissionsGridView_RowCommand(object sender, GridViewCommandEventArgs e) { string userName = e.CommandArgument.ToString(); if (e.CommandName.Equals("DeleteData")) { if (string.IsNullOrEmpty(userName)) { try { PermissionObjectBLL.DeleteObjectPublic(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value)); SystemMessages.DisplaySystemMessage(Resources.ShareData.DeleteObjectPublicOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } else { try { PermissionObjectBLL.DeleteObjectPermissions(PermissionObject.ObjectType.ORGANIZATION.ToString(), Convert.ToInt32(OrganizationIdHiddenField.Value), userName); SystemMessages.DisplaySystemMessage(Resources.ShareData.DeleteObjectPermissionsOk); } catch (Exception exc) { SystemMessages.DisplaySystemErrorMessage(exc.Message); return; } } PermissionsGridView.DataBind(); ObjectActionRepeater.DataBind(); } }