Exemplo n.º 1
0
        public IHttpActionResult EditItem(SiteInventoryItem item)
        {
            if (item == null)
            {
                return(BadRequest("item must be passed to the body of the http request"));
            }
            try
            {
                item.CreatedDate = DateTime.Now;
                assetsManagementService.EditSiteInventoryItem(item);

                List <InventoryItemTreeTable> items = new List <InventoryItemTreeTable>();
                var rootItems = assetsManagementService
                                .GetInventoryItemsRootNodes(item.SiteInventoryId)
                                .Select((t, i) =>
                {
                    var tt            = t.AutoMapObject <SiteInventoryItem, InventoryItemTreeTable>();
                    tt.DataTTId       = (i + 1).ToString();
                    tt.DataTTParentId = string.Empty;
                    return(tt);
                })
                                .ToList();

                foreach (var invItem in rootItems)
                {
                    items.Add(invItem);
                    items.AddRange(GetSubTreeInventoryItemRecursevly(invItem.ItemId, invItem.DataTTId));
                }

                var html = Helpers.RenderPartial("~/Views/Shared/Partial/Assets/ItemsTreeTable.cshtml", items);
                return(Ok(html));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemplo n.º 2
0
        public void EditSiteInventoryItem(SiteInventoryItem siteInventoryItem)
        {
            var original = siteInventoryItemsRepository.GetById(s => s.ItemId == siteInventoryItem.ItemId);

            siteInventoryItemsRepository.Update(original, siteInventoryItem.AutoMapObject <SiteInventoryItem, DB.SiteInventoryItem>());
        }
Exemplo n.º 3
0
        public int CreateSiteInventoryItem(SiteInventoryItem siteInventoryItem)
        {
            var res = siteInventoryItemsRepository.Insert(siteInventoryItem.AutoMapObject <SiteInventoryItem, DB.SiteInventoryItem>());

            return(res.ItemId);
        }