Пример #1
0
        public int SeteBayAccountInfo(SeteBayAccountInfoRequest Request)
        {
            int returnValue = 0;
            logger.InfoFormat("Request UserID : {0}", Request.ToString());

            logger.Info(string.Format("eBayToken {0}, eBayUserId {1}, expireDate{2}, userId{3}", Request.EbayTokenID, Request.EbayUserID, Request.ExpireDate, Request.UserID));
            if (Request == null) return 0;

            if (string.IsNullOrEmpty(Request.UserID) == true) return 0;
            if (Request.EbayTokenID.Equals(0)) return 0;

            try
            {
                CBT.GEP.Data.TaInfo taInfo = new CBT.GEP.BizDac.TaInfoBiz().FindTaUser(Request.UserID);
                if (taInfo != null)
                {
                    new CBT.GEP.BizDac.TaInfoBiz().TaAccountUpsert(Request.UserID, "ebay", Request.EbayUserID, Request.EbayTokenID.ToString(), CBT.GEP.Common.Util.Util.GetSafeDateTime(Request.ExpireDate));
                    returnValue = 1;
                }
                else
                {
                    returnValue = 0;
                }
            }
            catch (Exception ex)
            {
                returnValue = 0;

                ThriftException tException =  new ThriftException();
                tException.ExceptionCode= 3;
                tException.ExceptionMessage = ex.ToString();

                logger.Error(string.Format("[Exception!!]\nUserID : {0}\neBay ID : {1}\n{2}", Request.UserID, Request.EbayUserID, ex.StackTrace));
                //logger.Error(ex.Message);
                throw tException;
            }

            return returnValue;
        }