private async void LoadPaymentLookup(int recipientID) { IEnumerable <LookupItem> payments = await _recipientRepository.GetPaymentLookupByRecipientIDAsync(recipientID); PaymentLookup.Clear(); foreach (LookupItem payment in payments) { PaymentLookup.Add(payment); } }
private PaymentPrice GetPaymentPrice(PaymentLookup paymentLookup, Cart cart) { var paymentMethodId = ParseToInt(paymentLookup.MethodId); var paymentMethod = GetPaymentMethodInternal(paymentMethodId); var currency = GetCurrencyCode(cart.CurrencyCode); var price = new PaymentPrice() { Amount = paymentMethod.GetFeeForCurrency(currency).Fee, CurrencyCode = cart.CurrencyCode, LineItemIds = paymentLookup.LineItemIds, MethodId = paymentLookup.MethodId }; price.SetPropertyValue("FeePercent", paymentMethod.FeePercent); return(price); }