예제 #1
0
        public static async Task ConfirmCurrentWithOneTimeTokenAsync(string token, PaymentMethodType paymentMethodType, bool coverStripeFee)
        {
            if (paymentMethodType == PaymentMethodType.Card)
            {
                throw new ArgumentException("Must be Apple or Google Pay", nameof(paymentMethodType));
            }
            if (!(Current is null))
            {
                await Current.Doc.UpdateAsync(new
                {
                    UserConfirmed             = true,
                    PaymentMethodType         = paymentMethodType.ToString(),
                    PaymentMethodOneTimeToken = token,
                    CoverStripeFee            = coverStripeFee
                });

                CurrentConfirmed?.Invoke();
            }
        }
예제 #2
0
 public IDeviceResponse StartCard(PaymentMethodType paymentMethodType)
 {
     return(_controller.SendAdminMessage <SipBaseResponse>(new HpaAdminBuilder(HPA_MSG_ID.STARTCARD).Set("CardGroup", paymentMethodType.ToString())));
 }
예제 #3
0
 public IQueryable <payment> GetPayments(PaymentMethodType method, PaymentStatus status)
 {
     return(db.payments.Where(x => x.method == method.ToString() && x.status == status.ToString()));
 }
예제 #4
0
 public PaymentMethod(PaymentMethodType type)
 {
     Type = type.ToString().ToLower();
 }