Exemplo n.º 1
0
        public IActionResult CartGet(string id)
        {
            var user = _userService.GetUserById(id);

            if (user.CartItemCount > 0)
            {
                var products = _productService.GetProductsById(user.Cart.Select(k => k.Id).ToList());
                List <ShoppingCartItem> itemList = new List <ShoppingCartItem>();
                foreach (var sci in user.Cart)
                {
                    ShoppingCartItem item = new ShoppingCartItem();
                    var product           = products.Where(k => k.Id == sci.Id).FirstOrDefault();
                    if (product != null)
                    {
                        item.Id       = product.Id;
                        item.Name     = product.Name;
                        item.Quantity = sci.Quantity;
                        item.Price    = product.Price;
                        itemList.Add(item);
                    }
                }
                user.Cart = itemList;
            }
            UserProductContainer userProductContainer = new UserProductContainer();

            userProductContainer.user = user;

            return(View(userProductContainer));
        }
Exemplo n.º 2
0
        public IActionResult Supermarket(string id)
        {
            var userModel = _userService.GetUserById(id);
            var products  = _productService.GetProductsByCategory("supermarket").Select(k => new Product {
                Id = k.Id, Name = k.Name, Price = k.Price
            }).ToList();
            UserProductContainer container = new UserProductContainer();

            container.user        = userModel;
            container.productList = products;
            return(View(container));
        }
Exemplo n.º 3
0
        public IActionResult Index2(User userModel)
        {
            var products = _productService.GetAllProducts().Select(k => new Product {
                Id = k.Id, Name = k.Name, Price = k.Price
            }).ToList();

            UserProductContainer container = new UserProductContainer();

            container.user        = userModel;
            container.productList = products;

            return(View(container));
        }