Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }