コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    string foldername = Request.Form["foldername"];
                    string selectid   = Request.Form["selectid"];
                    string message    = Request.Form["message"];

                    if (selectid.Contains("root"))
                    {
                        selectid = selectid.Remove(0, "root".Length);

                        eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();

                        model.Foldername = foldername.Trim();
                        model.ParentID   = int.Parse(selectid);
                        model.isDeleted  = 1;
                        model.isOffline  = 0;

                        Fbll.Add(model);

                        Response.Write("success");
                        Response.End();
                    }
                    else if (selectid.Contains("folder"))
                    {
                        selectid = selectid.Remove(0, "folder".Length);
                        //insert message
                        eChartProject.Model.eChart.server_contents_message model = new eChartProject.Model.eChart.server_contents_message();

                        model.Question     = message.Trim();
                        model.FolderID     = int.Parse(selectid);
                        model.isOffLine    = 0;
                        model.isPublic     = 1;
                        model.isVariations = 0;
                        model.RelatedID    = 0;
                        model.sortOrder    = SortOrderHelper.GetSortOrder(model.FolderID);
                        model.isDeleted    = 1;

                        bll.Add(model);

                        //insert answer
                        eChartProject.Model.eChart.server_contents_answers ansmodel = new eChartProject.Model.eChart.server_contents_answers();
                        ansmodel.Answer    = "";
                        ansmodel.MessageID = bll.GetMaxId() - 1;
                        ansmodel.isDeleted = 0;
                        abll.Add(ansmodel);

                        Response.Write("success");
                        Response.End();
                    }
                }
                catch
                {
                }
            }
        }
コード例 #2
0
            public void PasteFromCut()
            {
                if (toID.Contains(Nodetype.folder.ToString()))
                {
                    int iFolderID = int.Parse(toID.Remove(0, Nodetype.folder.ToString().Length));
                    int iToRootID = int.Parse(ID.Remove(0, Nodetype.root.ToString().Length));
                    eChartProject.Model.eChart.server_contents_folders model = new eChartProject.Model.eChart.server_contents_folders();
                    model          = Fbll.GetModel(iFolderID);
                    model.ParentID = iToRootID;

                    Fbll.Add(model);
                    Fbll.Delete(iFolderID);
                }
            }