public virtual void MarkPaymentAsVerfied(Payment payment, string message, string details) { payment.Status = Payment.PaymentStatus.Verified; payment.Details = details; payment.Message += message + " <br />"; }
public virtual void FailPayment(Payment payment, string message, string details) { payment.Status = Payment.PaymentStatus.Failed; payment.Details = details; payment.Message += message + " <br />"; }
public virtual void MarkPaymentAsComplete(Payment payment, string details) { payment.Status = Payment.PaymentStatus.Complete; payment.Details = details; ReCalculateTotalPaid(); if (TotalPaid >= Total) Status = BookingStatus.Complete; Ticket.ReCalculateTicketsSold(); }
public virtual Payment AddPayment() { var p =new Payment(this, Total, Reference); Payments.Add(p); return p; }