public ActionResult Buy(Purchase p) { if (!ModelState.IsValid) { return View(p); } return new EmptyResult(); }
public ActionResult Buy(int id) { Purchase p = new Purchase(); p.BookId = id; return View(p); }
private void SetCreateViewData(ref PaymentResponse payment, ref Purchase purchase, int paymentMethodId) { Hashtable instructions = payment.Instructions(); ViewData.Add("instructions", instructions["long-instructions"]); //ViewData.Add("status", payment.Status()); ViewData.Add("verification_needed", payment.VerificationNeeded()); ViewData.Add("verification_tries_left", payment.VerificationTriesLeft()); //ViewData.Add("payment_id", purchase.ZaypayPaymentId); //ViewData.Add("paymentMethodChoosen", paymentMethodId); }
private void RemovePurchase(ref Purchase purchase) { if (purchase.ZaypayPaymentId == 0) { db.Purchases.Remove(purchase); db.SaveChanges(); } }
private bool PurchaseIsCorrect(ref Purchase purchase) { return (purchase != null && purchase.SessionId == HttpContext.Session.SessionID); }
private Purchase CreatePurchase(Product product, string sessionId) { Purchase purchase = new Purchase(product, HttpContext.Session.SessionID); db.Purchases.Add(purchase); db.SaveChanges(); return purchase; }