Exemplo n.º 1
0
        public IActionResult Add(int id)
        {
            if (!(Convert.ToBoolean(HttpContext.Session.GetString("Active"))))
            {
                return(RedirectToAction("Login", "IO"));
            }
            //_productService.GetById
            //if (true)
            //{
            //}
            string tempId         = HttpContext.Session.GetString("id");
            int    userId         = int.Parse(tempId);
            var    basketProducts = _basketService.Baskets(userId);
            Basket basket         = new Basket();

            if (basketProducts.Count == 0)
            {
                basket.ProductId = id;
                basket.UserID    = userId;
                _basketService.Add(basket);

                return(RedirectToAction("Listele", "Basket"));
            }



            foreach (var item in basketProducts)
            {
                if (item.ProductId == id) // 2 tane aynı ürün eklenmesi izin verilmez siparişlere.
                {
                    return(RedirectToAction("Listele", "Basket"));
                }
            }
            basket.ProductId = id;
            basket.UserID    = userId;
            _basketService.Add(basket);

            return(RedirectToAction("Listele", "Basket"));
        }