Exemplo n.º 1
0
        public async Task <HttpResponseMessage> Update(HierarchyObjectViewModel vm)
        {
            vm.ObjectTypeId = vm.ObjectType?.Id;
            var entity = Mapper.CreateInstanceAndMapProperties <HierarchyObject>(vm);

            return(await UpdateInternal(entity));
        }
Exemplo n.º 2
0
        public async Task <HttpResponseMessage> Create([FromUri] Guid parentId, HierarchyObjectViewModel vm)
        {
            vm.ObjectTypeId = vm.ObjectType?.Id;
            var entity = new HierarchyObject
            {
                Name         = vm.Name,
                Description  = vm.Description,
                OwnerId      = User.Identity.Name,
                ObjectTypeId = vm.ObjectTypeId
            };

            return(await CreateInternal(entity, parentId));
        }
Exemplo n.º 3
0
 public async Task <HttpResponseMessage> GetSubTree([FromUri] HierarchyObjectViewModel vm)
 {
     return(await GetSubTreeInternal(vm.Id,
                                     e => e.ObjectType,
                                     e => e.HierarchyObjectAliases));
 }