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);
        }