Exemplo n.º 1
0
 protected void RemoteAppend(object sender, RemoteAppendEventArgs e)
 {
     e.Accept     = true;
     e.Attributes = new
     {
         text = e.Text + "_new"
     };
 }
Exemplo n.º 2
0
        void TasksTree_RemoteAppend(object sender, RemoteAppendEventArgs e)
        {
            try
            {
                bool isFolder = bool.Parse(e.ExtraParams["isFolder"]);
                int  folderId = int.Parse(e.ParentNodeID);

                SimpleTasksDataContext ctx = this.DBContext;

                IEnumerable <Category> query = from tl in ctx.Categories
                                               where (tl.IsFolder == isFolder && tl.ParentID == folderId && tl.Name == e.Text)
                                               select tl;

                if (query.Count() > 0)
                {
                    e.Accept         = false;
                    e.RefusalMessage = "Such {0} is existing in the parent folder".FormatWith(isFolder ? "folder" : "category");
                    return;
                }

                Category category = new Category
                {
                    Name     = e.Text,
                    IsFolder = isFolder,
                    ParentID = folderId
                };

                ctx.Categories.InsertOnSubmit(category);
                ctx.SubmitChanges();

                e.NodeID = category.ID.ToString();

                e.Accept = true;
            }
            catch (Exception exception)
            {
                e.Accept         = false;
                e.RefusalMessage = exception.Message;
            }
        }
Exemplo n.º 3
0
        void TasksTree_RemoteAppend(object sender, RemoteAppendEventArgs e)
        {
            try
            {
                bool isFolder = bool.Parse(e.ExtraParams["isFolder"]);
                int folderId = int.Parse(e.ParentNodeID);

                SimpleTasksDataContext ctx = this.DBContext;

                var query = from tl in ctx.Categories
                            where (tl.IsFolder == isFolder && tl.ParentID == folderId && tl.Name == e.Text)
                            select tl;

                if (query.Count() > 0)
                {
                    e.Accept = false;
                    e.RefusalMessage = "Such {0} is existing in the parent folder".FormatWith(isFolder ? "folder" : "category");
                    return;
                }

                Category category = new Category
                {
                    Name = e.Text,
                    IsFolder = isFolder,
                    ParentID = folderId
                };

                ctx.Categories.InsertOnSubmit(category);
                ctx.SubmitChanges();

                e.NodeID = category.ID.ToString();

                e.Accept = true;
            }
            catch (Exception exception)
            {
                e.Accept = false;
                e.RefusalMessage = exception.Message;
            }
        }