コード例 #1
0
        public IActionResult CreateOrder()
        {
            var user      = servicesUser.GetUser();
            var ids       = servicesCart.GetCartItems();
            var shopItems = shopCartRep.GetShopCartItems(ids);

            if (!orderRep.CheckProductsInStock(shopItems))
            {
                return(RedirectToAction("Index", "ShopCart", new { message = "К сожалению на складе нет товаров в таком количестве" }));
            }

            var orderWithCustomer = new OrderWithCustomerViewModel();

            orderWithCustomer.User = user;
            return(View(orderWithCustomer));
        }
コード例 #2
0
        public IActionResult Index(string message)
        {
            var ids   = servicesCart.GetCartItems();
            var items = shopCartRep.GetShopCartItems(ids);

            ProductsCartViewModel productsCart = new ProductsCartViewModel();

            productsCart.Products      = items;
            productsCart.ProductsCount = items.Count;
            productsCart.Price         = items.Sum(x => x.Price);

            ViewBag.message = message;
            return(View(productsCart));
        }