Inheritance: TersoConnectEntity, IDisposable
 /// <summary>
 /// Method to get the itm list by search text filter
 /// </summary>
 /// <param name="searchText"></param>
 /// <returns></returns>
 public List<ItemModel> GetFilterItemList(string searchText)
 {
     ServiceData serviceData = new ServiceData();
     try
     {
         List<ItemModel> lstItem;
         using (DBItem objDbItem = new DBItem())
         {
             lstItem = objDbItem.GetFilterItemList(searchText);
         }
         return lstItem;
     }
     catch (Exception ex)
     {
         serviceData.Result = false;
         serviceData.ErrorMessage = ex.Message;
         serviceData.ErrorDetails = ex.ToString();
         throw new FaultException<ServiceData>(serviceData);
     }
 }
 /// <summary>
 /// Get ITem with EPC tag
 /// </summary>
 /// <param name="itemMl"></param>
 /// <returns></returns>
 public int GetItemModelByEpc(ItemModel itemMl)
 {
     ServiceData serviceData = new ServiceData();
     try
     {
         int result;
         using (DBItem objDbItem = new DBItem())
         {
             result = objDbItem.GetItemModelByEpc(itemMl);
         }
         return result;
     }
     catch (Exception ex)
     {
         serviceData.Result = false;
         serviceData.ErrorMessage = ex.Message;
         serviceData.ErrorDetails = ex.ToString();
         throw new FaultException<ServiceData>(serviceData);
     }
 }
 /// <summary>
 /// Method to get item detail by item id
 /// </summary>
 /// <param name="itemId"></param>
 /// <returns></returns>
 public void DeleteItem(int itemId)
 {
     ServiceData serviceData = new ServiceData();
     try
     {
         using (DBItem objDbItem = new DBItem())
         {
             objDbItem.DeleteItem(itemId);
         }
     }
     catch (Exception ex)
     {
         serviceData.Result = false;
         serviceData.ErrorMessage = ex.Message;
         serviceData.ErrorDetails = ex.ToString();
         throw new FaultException<ServiceData>(serviceData);
     }
 }
 /// <summary>
 /// MEthod to get the list of all items
 /// </summary>
 /// <returns></returns>
 public IEnumerable<ItemModel> GetItemList()
 {
     ServiceData serviceData = new ServiceData();
     try
     {
         IEnumerable<ItemModel> lstItem;
         using (DBItem objDbItem = new DBItem())
         {
             lstItem = objDbItem.GetItemList();
         }
         return lstItem;
     }
     catch (Exception ex)
     {
         serviceData.Result = false;
         serviceData.ErrorMessage = ex.Message;
         serviceData.ErrorDetails = ex.ToString();
         throw new FaultException<ServiceData>(serviceData);
     }
 }
 /// <summary>
 /// Method to get Item by Item Id
 /// </summary>
 /// <param name="itemId"></param>
 /// <returns></returns>
 public ItemModel GetItemByItemId(int itemId)
 {
     ServiceData serviceData = new ServiceData();
     try
     {
         ItemModel lstItem;
         using (DBItem objDbItem = new DBItem())
         {
             lstItem = objDbItem.GetItemByItemId(itemId);
         }
         return lstItem;
     }
     catch (Exception ex)
     {
         serviceData.Result = false;
         serviceData.ErrorMessage = ex.Message;
         serviceData.ErrorDetails = ex.ToString();
         throw new FaultException<ServiceData>(serviceData);
     }
 }