Exemple #1
0
 private void lbDelFolder_Click(object sender, System.EventArgs e)
 {
     //try
     //{
     ListManager.DeleteFolder(int.Parse(deletedId.Value));
     //}
     //catch(Exception ex)
     //{
     //    System.Diagnostics.Trace.WriteLine(ex);
     //}
     if (ProjectId < 0)
     {
         Response.Redirect("~/Apps/ListApp/Pages/ListInfoList.aspx?Tab=0&ListFolderId=" + _folderId.ToString());
     }
     else
     {
         Response.Redirect("~/Projects/ProjectView.aspx?Tab=Lists&ProjectId=" + ProjectId.ToString() + "&ListFolderId=" + ListFolderId.ToString());
     }
 }
        public void Invoke(object Sender, object Element)
        {
            if (Element is CommandParameters)
            {
                object id = CHelper.GetFromContext("ListFolderId");
                if (id != null)
                {
                    int iid = -1;
                    int.TryParse(id.ToString(), out iid);

                    ListFolder folder = new ListFolder(iid);
                    UserLightPropertyCollection _pc = Mediachase.IBN.Business.Security.CurrentUser.Properties;
                    if (folder.ParentId.HasValue)
                    {
                        _pc["ListInfo_FolderId_EntityList_GroupItemKey"] = folder.ParentId.Value.ToString();
                    }

                    ListManager.DeleteFolder(iid);

                    ((Control)Sender).Page.Response.Redirect("~/Apps/ListApp/Pages/ListAppList.aspx");
                }
            }
        }