public RedirectToRouteResult RemoveFromCart(Cart cart, string EbayListingId, string returnUrl) { Guid guidID = Guid.Parse(EbayListingId); EbayListing listing = _repository.GetEbayListings().FirstOrDefault(x => x.EbayListingId == guidID); if (listing != null) { cart.RemoveLine(listing); } return RedirectToAction("Index", new { returnUrl }); }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { Cart cart = null; if (controllerContext.HttpContext.Session != null) { cart = (Cart) controllerContext.HttpContext.Session[SessionKey]; } if (cart != null) return cart; cart = new Cart(); if (controllerContext.HttpContext.Session != null) controllerContext.HttpContext.Session[SessionKey] = cart; return cart; }
public PartialViewResult Summary(Cart cart) { return PartialView(cart); }
public ViewResult Index(Cart cart, string returnUrl) { return View( new CartIndexViewModel { Cart = cart, ReturnUrl = returnUrl }); }