// [ValidateAntiForgeryToken]
        public async Task <IActionResult> AddLine(BasketItem basketItem)
        {
            if (basketItem == null)
            {
                HandleException(new ArgumentNullException(nameof(basketItem)));
                return(RedirectToAction("Index"));
            }
            var basketId = Request.Cookies.GetCurrentBasketId(_settings);

            await _basketService.AddLine(basketId, basketItem);

            return(RedirectToAction("Index"));
        }