private void SetupContribute() { if (CurrentUser.InRole("UserAdmin")) { item = (ItemID == 0) ? new SPA.MenuNode() : new SPA.MenuNode(ItemID); } else { Response.Redirect(string.Format("{0}/{1}?code={2}&IsDlg=1", SPContext.Current.Web.Url, Message.URL_USERMESSAGE, Message.Code.PersonAdminAccessReq), false); } }
private bool SaveItem() { bool success = false; try { if (!IsValid) { Script("resizeModalDialog('True');"); } bool isUpdate = (IView == ItemView.Edit); item = (isUpdate) ? new SPA.MenuNode(ItemID) : new SPA.MenuNode(); item.MenuID = 1; item.Name = txtName.Text.Trim(); item.URL = txtURL.Text.Trim(); item.Description = txtDescription.Text.Trim(); item.DisplayIndex = Common.IsNumeric(txtDisplayIndex.Text.Trim()) ? int.Parse(txtDisplayIndex.Text.Trim()) : 0; item.IsVisible = cbIsVisible.Checked; item.Target = txtTarget.Text.Trim().Length != 0 ? txtTarget.Text.Trim() : "_self"; item.ParentID = int.Parse(ddlParentNode.SelectedItem.Value); item.ModifiedBy = CurrentUser.UserName; if (!isUpdate) { item.CreatedBy = CurrentUser.UserName; if (item.Insert()) { success = true; //Action.Write(string.Format("{2} OrganizationDefinitions[{1}] of {0} created", item.Name, item.ID, ddlSubComponent.SelectedItem.Text), CurrentUserWithDomain); } } else { if (item.Update()) { success = true; //Action.Write(string.Format("{2} OrganizationDefinitions[{1}] of {0} updated", item.Name, item.ID, ddlSubComponent.SelectedItem.Text), CurrentUserWithDomain); } } ItemID = (success) ? item.ID : 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
private bool DeleteItem() { bool success = false; try { SPA.MenuNode item = new SPA.MenuNode(ItemID); if (item.Delete()) { success = true; } ItemID = 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }