Пример #1
0
 public ViewResult Index(Cart cart, string returnUrl = null)
 {
     return View(new CartIndexViewModel
     {
         Cart = cart,
         ReturnUrl = returnUrl
     });
 }
Пример #2
0
        public RedirectToRouteResult RemoveFromCart(Cart cart, int spareId, string returnUrl)
        {
            SparePart sparepart = db.SpareParts
                .FirstOrDefault(g => g.Id == spareId);

            if (sparepart != null)
            {
                cart.RemoveLine(sparepart);
            }
            return RedirectToAction("Index", new { returnUrl });
        }
Пример #3
0
        public RedirectToRouteResult AddToCart(Cart cart, int spareId, string returnUrl)
        {
            SparePart sparepart = db.SpareParts
                .FirstOrDefault(e => e.Id == spareId);

            if (sparepart != null)
            {
                cart.AddItem(sparepart, 1);
            }
            return RedirectToAction("Index", new { returnUrl });
        }
Пример #4
0
        public virtual ActionResult RemoveFromCart(Cart cart, int spareId, string returnUrl)
        {
            SparePart sparepart = _db.FindById(spareId);

            if (sparepart != null)
            {
                cart.RemoveLine(sparepart);
            }
            return View("Index", new CartIndexViewModel
            {
                Cart = cart,
                ReturnUrl = returnUrl
            });
        }
Пример #5
0
        public virtual ActionResult AddToCart(Cart cart, int spareId, string returnUrl)
        {
            SparePart sparepart = _db.FindById(spareId);

            if (sparepart != null)
            {
                cart.AddItem(sparepart, 1);
            }
                return View(Views.Index, new CartIndexViewModel
                    {
                        Cart = cart,
                        ReturnUrl = returnUrl
                    });
        }
Пример #6
0
        public object BindModel(ControllerContext controllerContext,
            ModelBindingContext bindingContext)
        {
            // Получить объект Cart из сеанса
            Cart cart = null;
            HttpSessionStateBase Session = controllerContext.HttpContext.Session;
            if (Session != null)
            {
                cart = (Cart)Session[sessionKey];
            }

            // Создать объект Cart если он не обнаружен в сеансе
            if (cart == null)
            {
                cart = new Cart();
                if (Session != null)
                {
                    Session[sessionKey] = cart;
                }
            }

            // Возвратить объект Cart
            return cart;
        }
Пример #7
0
 public PartialViewResult SummaryInformation(Cart cart)
 {
     return PartialView(cart);
 }
Пример #8
0
 public virtual ActionResult Checkout(Cart cart)
 {
     ApplicationUser applicationUser = _odb.FindUserByName(User.Identity.Name);
     Adress adress = _odb.TakeOldAdress(applicationUser.Id);
     return View(adress);
 }