public Payment MakePayment(Order order, Payment payment) { payment.Total = order.Products.Sum(product => product.Price); Console.WriteLine("Starting Payment by Credit Card - Total R$ " + payment.Total); if (_creditCardPaymentFacade.MakePayment(order, payment)) { payment.Status = "Paid via Credit Card"; return(payment); } payment.Status = "Credit Card Declined!"; return(payment); }
public Payment MakePayment(Request request, Payment payment) { payment.Amount = request.Products.Sum(p => p.Amount); Console.WriteLine("Starting Payment via Credit Card - Amount € " + payment.Amount); if (_creditCardPaymentFacade.MakePayment(request, payment)) { payment.Status = "Paid via Credit Card"; return(payment); } payment.Status = "Credit Card Declined!"; return(payment); }