//RemoveItemFromWatchList
 public bool RemoveItemFromWatchList(long user_id, long auction_id)
 {
     try
     {
         var bw = GetBidWatch(user_id, auction_id, true);
         if (bw == null)
         {
             return(false);
         }
         dataContext.spDelete_BidWatchCurrent(bw.ID);
         CacheRepository.Remove(new DataCacheObject(DataCacheType.ACTIVITY, DataCacheRegions.WATCHLISTS,
                                                    "GETBIDWATCH", new object[] { user_id, auction_id }, CachingExpirationTime.Days_01));
     }
     catch (Exception ex)
     {
         Logger.LogException(String.Format("[user_id={0}, auction_id={1}]", user_id, auction_id), ex);
         return(false);
     }
     return(true);
 }