Exemple #1
0
        public async Task <IActionResult> DeleteShoppingCartItem([FromRoute] int shoppingCartItemId)
        {
            var userId       = _httpContext.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var shoppingCart = await _touristRouteRepository.GetShoppingCartByUserId(userId);

            var item = shoppingCart.ShoppingCartItems.Where(item => item.Id == shoppingCartItemId).FirstOrDefault();

            if (item == null)
            {
                return(NotFound("购物车商品不存在"));
            }

            _touristRouteRepository.DeleteShoppingCartItem(item);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
        public async Task <IActionResult> Delete([FromRoute] int itemId)
        {
            var lineItem = await _touristRouteRepository.GetShoppingCartItem(itemId);

            if (lineItem == null)
            {
                return(NotFound($"购物车{itemId}商品找不到"));
            }
            _touristRouteRepository.DeleteShoppingCartItem(lineItem);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Exemple #3
0
        public async Task <IActionResult> DeleteShoppingCartItem([FromRoute] int itemId)
        {
            //1. get lineItem data
            var lineItem = await _touristRouteRepository.GetShoppingCartItemByItemId(itemId);

            if (lineItem == null)
            {
                return(NotFound("can not find item in the shopping cart"));
            }
            _touristRouteRepository.DeleteShoppingCartItem(lineItem);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Exemple #4
0
        public async Task <IActionResult> DeleteShoppingCartItem([FromRoute] int ItemId)
        {
            var lineItem = await touristRouteRepository.GetShoppingCartItemByItemId(ItemId);

            if (lineItem == null)
            {
                return(NotFound("购物车商品未找到"));
            }

            touristRouteRepository.DeleteShoppingCartItem(lineItem);
            await touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Exemple #5
0
        public async Task <IActionResult> DeleteShoppingCartItem([FromRoute] int itemId)
        {
            //1. 獲取lineItem數據
            var lineItem = await _touristRouteRepository.GetShoppingCartItemByItemId(itemId);

            if (lineItem == null)
            {
                return(NotFound("購物車商品找不到!"));
            }

            _touristRouteRepository.DeleteShoppingCartItem(lineItem);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Exemple #6
0
        public async Task <IActionResult> DeleteShoppingCartItem([FromRoute] int itemId)
        {
            // 1 获取 lineitem 数据
            var lineItem = await _touristRouteRepository.GetShoppingCartItemByItemId(itemId);

            // 2 判断购物车商品是否存在
            if (lineItem == null)
            {
                return(NotFound("购物车商品找不到"));
            }
            // 3 删除获取成功的购物车商品
            _touristRouteRepository.DeleteShoppingCartItem(lineItem);
            // 4 保存数据仓库
            await _touristRouteRepository.SaveAsync();

            // 5 返回 API 执行结果
            return(NoContent());
        }