Пример #1
0
 public static void EntityUpdateRequestError(this PAYPAL_PaymentRequests entity, string error)
 {
     entity.Status     = BillingEnums.ePaymentRequestStatus.failed.ToString();
     entity.Error      = error;
     entity.UpdateDate = DateTime.Now;
     entity.UpdatedBy  = DtoExtensions.CurrentUserId;
 }
Пример #2
0
 public static void EntityUpdateExecutionPaymentId(this PAYPAL_PaymentRequests entity, string payment_id = null, string transactionId = null)
 {
     entity.ExecutionPaymentId = payment_id;
     entity.TransactionId      = transactionId;
     entity.UpdateDate         = DateTime.Now;
     entity.UpdatedBy          = DtoExtensions.CurrentUserId;
 }
Пример #3
0
 public static PaypalPaymentRequestDTO SourceRequest2PaypalPaymentRequestDto(this PAYPAL_PaymentRequests request, Guid requestId, decimal amount, BillingEnums.ePaypalRequestTypes type)
 {
     return(new PaypalPaymentRequestDTO
     {
         ReuqstId = requestId
         , UserId = request.UserId
         , PaymentMethod = Utils.ParseEnum <BillingEnums.ePaymentMethods>(request.PaymentMethodId)
         , PaypalRequestType = type
         , Amount = amount
         , PriceLineId = request.PriceLineId
         , CourseId = request.CourseId
         , BundleId = request.BundleId
         , TrackingID = request.TrackingID
         , AddressId = request.AddressId
         , PaymentInstrumentId = request.InstrumentId
         , CouponCode = request.CouponCode
         , SourceReuqstId = request.RequestId
     });
 }
Пример #4
0
 public static void EntityUpdateRequestStatus(this PAYPAL_PaymentRequests entity, BillingEnums.ePaymentRequestStatus status)
 {
     entity.Status     = status.ToString();
     entity.UpdateDate = DateTime.Now;
     entity.UpdatedBy  = DtoExtensions.CurrentUserId;
 }
Пример #5
0
 public static void EntityUpdateReccuringRequestToken(this PAYPAL_PaymentRequests entity, string token)
 {
     entity.RecurringRequestToken = token;
     entity.UpdateDate            = DateTime.Now;
     entity.UpdatedBy             = DtoExtensions.CurrentUserId;
 }
Пример #6
0
 public static PaypalPaymentRequestDTO PaypalRequestEntity2PaypalPaymentRequestDto(this PAYPAL_PaymentRequests entity, Guid requestId)
 {
     return(new PaypalPaymentRequestDTO
     {
         ReuqstId = requestId
         , UserId = entity.UserId
         , PaymentMethod = Utils.ParseEnum <BillingEnums.ePaymentMethods>(entity.PaymentMethodId)
         , PaypalRequestType = BillingEnums.ePaypalRequestTypes.RECURRING_PAYMENT_EXECUTION
         , Amount = entity.Amount ?? 0
         , PriceLineId = entity.PriceLineId
         , CourseId = entity.CourseId
         , BundleId = entity.BundleId
         , TrackingID = entity.TrackingID
         , AddressId = entity.AddressId
         , PaymentInstrumentId = entity.InstrumentId
         , CouponCode = entity.CouponCode
         , SourceReuqstId = entity.RequestId
     });
 }