public ActionResult Buy(ShoppingCart cart) { Customer customer = (Customer) TempData.Peek("customer"); cart.Customer = customer; return View(cart); }
public ActionResult AddToCart(ShoppingCart cart, int id) { MovieDto movie = service.GetOne(id); cart.AddOrderLine(movie, 1); return RedirectToAction("Index"); }
private ShoppingCart GetCart() { var cart = Session["ShoppingCart"] as ShoppingCart; if (cart == null) { cart = new ShoppingCart(); Session["ShoppingCart"] = cart; } return cart; }
public ActionResult Buy(ShoppingCart cart) { Customer customer = (Customer) TempData.Peek("customer"); int customerId = customer.Id; //customer = _efService.Customers.GetById(customerId, "Address"); customer = serviceCustomer.GetOne(customerId,"Address"); cart.Customer = customer; return View(cart); }
public ActionResult BuyConfirmed(ShoppingCart cart) { Customer customer = (Customer) TempData["customer"]; Order order = new Order { Customer = customer, CustomerId = customer.Id, Date = DateTime.Now, OrderLines = cart.orderLines }; _facade._orderRepository.Add(order); cart.CleanCart(); return View("Confirmed"); }
public ActionResult BuyConfirmed(ShoppingCart cart) { Customer customer = (Customer) TempData["customer"]; Order order = new Order { Customer = customer, CustomerId = customer.Id, Date = DateTime.Now, OrderLines = cart.orderLines }; service.CreateOne(order); //_efService.Orders.Create(order); //_efService.Save(); cart.CleanCart(); return View("Confirmed"); }
public object BindModel(ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext) { ShoppingCart cart = null; if (controllerContext.HttpContext.Session!=null) { cart = (ShoppingCart) controllerContext.HttpContext.Session[sessionKey]; } if (cart == null) { cart = new ShoppingCart(); if (controllerContext.HttpContext.Session !=null) { { controllerContext.HttpContext.Session[sessionKey] = cart; } } } return cart; }