protected void RemoteAppend(object sender, RemoteAppendEventArgs e) { e.Accept = true; e.Attributes = new { text = e.Text + "_new" }; }
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; } }
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; } }