public static EditablePost GetEditedPost(TreeListEditFormTemplateContainer container) { var post = new EditablePost { From = (string)DataBinder.Eval(container.DataItem, "From"), Subject = (string)DataBinder.Eval(container.DataItem, "Subject"), PostDate = (DateTime)(DataBinder.Eval(container.DataItem, "PostDate") ?? new DateTime()), Text = (string)DataBinder.Eval(container.DataItem, "Text"), HasAttachment = (bool?)DataBinder.Eval(container.DataItem, "HasAttachment"), IsNew = (bool?)DataBinder.Eval(container.DataItem, "IsNew"), ParentID = (int?)DataBinder.Eval(container.DataItem, "ParentID") }; var postId = DataBinder.Eval(container.DataItem, "PostID"); int postIdToExcludeFromParentList = postId != null ? (int)DataBinder.Eval(container.DataItem, "PostID") : -1; post.PostLookups.Add(new PostLookup(0, "")); post.PostLookups.AddRange(NewsGroupsProvider.GetEditablePosts() .Where(p => p.PostID != postIdToExcludeFromParentList) .Select(p => new PostLookup(p.PostID, p.From))); return(post); }
public static AvrTreeElement GetTreeElement(TreeListEditFormTemplateContainer container, HttpCookie newElementType) { if ((long?)DataBinder.Eval(container.DataItem, "ID") == null) { var elem = new AvrTreeElement(); if (newElementType != null) { if (newElementType.Value == "folder") { elem.ElementType = AvrTreeElementType.Folder; } else if (newElementType.Value == "layout") { elem.ElementType = AvrTreeElementType.Layout; } newElementType.Value = ""; } return(elem); } return(new AvrTreeElement((long)DataBinder.Eval(container.DataItem, "ID"), (long?)DataBinder.Eval(container.DataItem, "ParentID"), (long?)DataBinder.Eval(container.DataItem, "GlobalID"), (AvrTreeElementType)DataBinder.Eval(container.DataItem, "ElementType"), (long)DataBinder.Eval(container.DataItem, "QueryID"), (string)DataBinder.Eval(container.DataItem, "DefaultName"), (string)DataBinder.Eval(container.DataItem, "NationalName"), (string)DataBinder.Eval(container.DataItem, "Description"), (bool)DataBinder.Eval(container.DataItem, "ReadOnly"), (bool)DataBinder.Eval(container.DataItem, "IsShared"), (string)DataBinder.Eval(container.DataItem, "DescriptionEnglish"), (long)DataBinder.Eval(container.DataItem, "DescriptionID"), (string)DataBinder.Eval(container.DataItem, "LayoutAuthor"), (bool)DataBinder.Eval(container.DataItem, "IsUseArchiveData") )); }
public static EditablePost GetEditedPost(TreeListEditFormTemplateContainer container) { return(new EditablePost { From = (string)DataBinder.Eval(container.DataItem, "From"), Subject = (string)DataBinder.Eval(container.DataItem, "Subject"), PostDate = (DateTime)(DataBinder.Eval(container.DataItem, "PostDate") ?? new DateTime()), Text = (string)DataBinder.Eval(container.DataItem, "Text"), HasAttachment = (bool?)DataBinder.Eval(container.DataItem, "HasAttachment"), IsNew = (bool?)DataBinder.Eval(container.DataItem, "IsNew") }); }