Exemplo n.º 1
0
        public int SeteBayOrderCancelReturn(SeteBayOrderCancelReturnRequest Request)
        {
            if (Request == null) return 0;

            eBayResultT result;

            try
            {
                result = new eBayOrderBiz().insertCancel(ConvertToeBayCancelT(Request));
            }
            catch (GEPBizException ex)
            {
                ThriftException tEx = new ThriftException();
                tEx.ExceptionCode = ex.ErrorCode;
                tEx.ExceptionMessage = ex.Message;

                logger.Error(string.Format("[Exception!!]\nTransaction ID : {0}\nItem ID : {1}\n{2}", Request.TransactionID, Request.ItemID, ex.ToString()));
                throw tEx;
            }
            catch (Exception ex)
            {
                ThriftException tEx = new ThriftException();
                tEx.ExceptionCode = 0;
                tEx.ExceptionMessage = "알 수 없는 오류가 발생했습니다.";

                logger.Error(string.Format("[Exception!!]\nTransaction ID : {0}\nItem ID : {1}\n{2}", Request.TransactionID, Request.ItemID, ex.ToString()));
                throw tEx;
            }
            return (result != null && result.RetCode == RetCodeEnum.True) ? 1 : 0;
        }
Exemplo n.º 2
0
 private eBayCancelT ConvertToeBayCancelT(SeteBayOrderCancelReturnRequest Request)
 {
     return new eBayCancelT
     {
         Order = new eBayOrderT
                 {
                     TransactionId = Request.TransactionID,
                     ItemId = Request.ItemID
                 },
         DisputeId = Request.DisputeID,
         DisputeReason = Request.DisputeReason,
         DisputeExplanation = Request.DisputeExplanation,
         DisputeCreatedTime = DateTime.Parse(Request.DisputeCreatedTime),
         DisputeModifiedTime = DateTime.Parse(Request.DisputeModifiedTime),
         DisputeRecordType = (DisputeRecordTypeEnum)Enum.Parse(typeof(DisputeRecordTypeEnum), Request.DisputeRecordType),
         Status = (DisputeStatusEnum)Enum.Parse(typeof(DisputeStatusEnum), Request.Status.ToString())
     };
 }