public object InsertUpdateInventoryItemCategory([FromBody] InsertUpdateParameter <InventoryItemCategory> item)
        {
            ServiceResult result = new ServiceResult();

            try
            {
                var objBL = new BLInventoryItemCategory();
                if (objBL.CheckCodeExists(item.Data.InventoryItemCategoryID, item.Data.InventoryItemCategoryCode))
                {
                    result.Success   = false;
                    result.ErrorCode = ErrorCode.DuplicateCode;
                }
                else
                {
                    result.Success = new BLInventoryItemCategory().InsertUpdateInventoryItemCategory(item.Data);
                    //if (objBL.InactiveObject("InventoryItemCategory", "InventoryItemCategoryID", item.OldID))
                    //{
                    //    result.Success = new BLInventoryItemCategory().InsertUpdateInventoryItemCategory(item.Data);
                    //}
                    //else
                    //{
                    //    result.Success = false;
                    //    result.ErrorCode = ErrorCode.ItemNotInactive;
                    //}
                }
            }
            catch (Exception ex)
            {
                CommonFunction.WriteLog(ex, SerializeUtil.Serialize(item), Request.RequestUri.ToString());
                result.Success   = false;
                result.ErrorCode = ex.Message;
            }
            return(result);
        }
        public object GetInventoryItemCategoryByID(Guid itemID)
        {
            ServiceResult result = new ServiceResult();
            List <InventoryItemCategory> items;

            try
            {
                items          = new BLInventoryItemCategory().GetInventoryItemCategory(itemID);
                result.Success = true;
                result.Data    = items;
            }
            catch (Exception ex)
            {
                CommonFunction.WriteLog(ex, SerializeUtil.Serialize(itemID), Request.RequestUri.ToString());
                result.Success   = false;
                result.ErrorCode = ex.Message;
            }
            return(result);
        }
 protected override void InitBusinessObject()
 {
     base.InitBusinessObject();
     oBL = new BLInventoryItemCategory();
 }