public ObjectResult BuildChild(BuildOffnetChildServiceRequestWeb postData)
 {
     return(WebFunction.Execute <BuildOffnetChildServiceRequestWeb, OffnetHierarchyWeb>(this, postData, (req) =>
     {
         var key = new OffnetServiceKey(req.ParentService);
         var child = OffnetServiceHierarchy.BuildChild(key, req.Name);
         return new WebResult <OffnetHierarchyWeb>(child);
     }));
 }
        public ObjectResult Children(OffnetServiceKeyWeb postData)
        {
            return(WebFunction.Execute <OffnetServiceKeyWeb, List <OffnetServiceChildWeb> >(this, postData, (sv) =>
            {
                var key = new OffnetServiceKey(sv);
                var children = OffnetServiceHierarchy.Get(key);

                return new WebResult <List <OffnetServiceChildWeb> >(children.Select(c => c.ToWeb()).ToList());
            }));
        }