public async Task <IActionResult> Index()
        {
            var            ids      = _Cookies.GetListItem("CartList");
            List <Product> products = new List <Product>();

            foreach (var item in ids)
            {
                products.Add(await _IPS.GetProductByIdAsync(Convert.ToInt32(item)));
            }
            return(View(products ?? null));
        }
        public async Task <IActionResult> Index()
        {
            var            productId      = _Cookies.GetListItem("CartList");
            List <Product> proudctDetails = new List <Product>();

            if (productId != null)
            {
                foreach (var item in productId)
                {
                    if (await _IPS.GetProductByIdAsync(Convert.ToInt32(item)) != null)
                    {
                        proudctDetails.Add(await _IPS.GetProductByIdAsync(Convert.ToInt32(item)));
                    }
                }
            }
            return(View(proudctDetails ?? null));
        }