public async Task <IActionResult> Delete([ModelBinder(BinderType = typeof(ArrayModelBinder))][FromRoute] IEnumerable <int> itemIds)
        {
            var lineItems = await _touristRouteRepository.GetShoppingCartItemsAsync(itemIds);

            _touristRouteRepository.DeleteShoppingCartItems(lineItems);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> RemoveShoppingCartItems(
            [ModelBinder(BinderType = typeof(ArrayModelBinder))]
            [FromRoute] IEnumerable <int> ItemDtos)
        {
            var lineItems = await touristRouteRepository.GetShoppingCartsByIdListAsync(ItemDtos);

            touristRouteRepository.DeleteShoppingCartItems(lineItems);
            await touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteShoppingCartItems(
            [ModelBinder(BinderType = typeof(ArrayModelBinder))]
            [FromRoute] IEnumerable <int> itemIds
            )
        {
            var lineItems = await _touristRouteRepository.GetshoppingCartsByIdListAsync(itemIds);

            if (lineItems == null)
            {
                return(NotFound("購物車找不到該商品"));
            }
            _touristRouteRepository.DeleteShoppingCartItems(lineItems);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
        public async Task <IActionResult> RemoveShoppingCartItems(
            [ModelBinder(BinderType = typeof(ArrayModelBinder))]
            [FromRoute] IEnumerable <int> itemIds)
        {
            var lineItems = await _touristRouteRepository.GetShoppingCartsByIdListAsync(itemIds);

            if (lineItems == null || lineItems.Count() <= 0)
            {
                return(BadRequest("购物车商品找不到"));
            }

            _touristRouteRepository.DeleteShoppingCartItems(lineItems);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> DeleteShoppingCartItemsByIds(
            [ModelBinder(BinderType = typeof(ArrayModelBinder))][FromRoute]
            IEnumerable <int> itemIds)
        {
            if (itemIds == null)
            {
                return(BadRequest());
            }

            var items = await _touristRouteRepository.GetShoppingCartItemsByItemIdListAsync(itemIds);

            _touristRouteRepository.DeleteShoppingCartItems(items);
            await _touristRouteRepository.SaveAsync();

            return(NoContent());
        }