public async Task <Payment> CheckoutCart(
            [Service] PaymentsResolver resolver,
            string cartId,
            string addressId,
            string prescriptionId,
            string productIds,
            string customerId,
            string paymentInfoId,
            string amount)
        {
            var orderItems = !string.IsNullOrWhiteSpace(productIds)
                ? DataTransferHelper.IdsFromString(productIds)
                : default;

            return(await resolver.CheckoutOrder(orderItems?.Select(o => new OrderItem
            {
                Price = "",
                Quantity = "1",
                ProductId = o
            }), prescriptionId, cartId, customerId, addressId, paymentInfoId, amount));
        }
예제 #2
0
 public async Task <Payment> GetPayment([Service] PaymentsResolver resolver, string id)
 {
     return(await resolver.GetPayment(id));
 }