public bool Checkout() { if (ValidCart()) { //add payments for each booking foreach(Booking b in GetBookings()){ Payment p = new Payment(); p.id = Guid.NewGuid(); p.amount = b.GetBookingTotal(); p.payment_date = DateTime.Now; p.Booking = b; ctx.AddToPayments(p); } ctx.SaveChanges(); Empty(); return true; } else { return false; } }
/// <summary> /// Deprecated Method for adding a new object to the Payments EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToPayments(Payment payment) { base.AddObject("Payments", payment); }
/// <summary> /// Create a new Payment object. /// </summary> /// <param name="id">Initial value of the id property.</param> public static Payment CreatePayment(global::System.Guid id) { Payment payment = new Payment(); payment.id = id; return payment; }