public Result GetInventoryItem(OETLib.BusinessObjects.Model.EditInventory inventoryItem) { Result webRes = new Result(false); try { var inventory_edit = new OETLib.BusinessObjects.Model.EditInventory(); inventory_edit = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList().LastOrDefault(d => d.ProductID == inventoryItem.ProductID); inventoryItem.CurrentInventoryQuantity = inventory_edit.CurrentInventoryQuantity; inventoryItem.InventoryItemCost = inventory_edit.InventoryItemCost; webRes.Data = inventoryItem; webRes.Success = true; } catch (Exception e) { webRes.ErrorText = e.Message; } return(webRes); }
public Result SaveInventoryItem(OETLib.BusinessObjects.Model.EditInventory item) { Result webRes = new Result(false); try { var inventoryToSave = new OETLib.BusinessObjects.Model.Inventory(); inventoryToSave.ProductID = item.ProductID; if (item.AddStatus == true) { inventoryToSave.InventoryQuantity = item.InventoryAmount; inventoryToSave.CurrentInventoryQuantity = item.CurrentInventoryQuantity + item.InventoryAmount; inventoryToSave.InventoryTypeID = 1; } else { inventoryToSave.InventoryQuantity = -item.InventoryAmount; inventoryToSave.CurrentInventoryQuantity = item.CurrentInventoryQuantity - item.InventoryAmount; inventoryToSave.InventoryTypeID = 3; } inventoryToSave.InventoryItemCost = item.InventoryItemCost; inventoryToSave.OrderID = null; var SavedInventory = inventoryToSave.TrySave(typeof(OETLib.BusinessObjects.Model.InventoryList)); var newInventoryRecord = new OETLib.BusinessObjects.Model.Inventory(); OETLib.BusinessObjects.Model.InventoryList InventoryList = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList(); InventoryList.Add(inventoryToSave); OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList(); webRes.Success = true; webRes.Data = editInventoryList; } catch (Exception ex) { return(new Result { Success = false, ErrorText = ex.Message }); } return(webRes); }