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()); }
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()); }
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()); }
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()); }