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;
            }
            RestoranUserÜrünContainer userProductContainer = new RestoranUserÜrünContainer();

            userProductContainer.user = user;

            return(View(userProductContainer));
        }
Exemple #2
0
        public IActionResult Rezervasyon(string id)
        {
            var userModel = _userService.GetUserById(id);
            var products  = _productService.GetProductsByCategory("rezervasyon").Select(k => new RestoranÜrün {
                Id = k.Id, Name = k.Name, Price = k.Price
            }).ToList();
            RestoranUserÜrünContainer container = new RestoranUserÜrünContainer();

            container.user = userModel;
            container.RestoranUserÜrünList = products;
            return(View(container));
        }
        public IActionResult TümÜrünler(User userModel)
        {
            var products = _productService.GetAllProducts().Select(k => new RestoranÜrün {
                Id = k.Id, Name = k.Name, Price = k.Price
            }).ToList();

            RestoranUserÜrünContainer container = new RestoranUserÜrünContainer();

            container.user = userModel;
            container.RestoranUserÜrünList = products;

            return(View(container));
        }