Exemple #1
0
        /// <summary>
        /// Removes the Cart Item asynchronous.
        /// </summary>
        /// <param name="cartItemId">The cart item identifier.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentException">cartItemId</exception>
        public Task RemoveCartItemAsync(Guid cartItemId)
        {
            if (cartItemId == Guid.Empty)
            {
                throw new ArgumentException(nameof(cartItemId));
            }

            return(_cartItemRepository.DeleteAsync(cartItemId));
        }
        public async Task <IActionResult> Delete(Guid?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            int count = await _cartItemRepository.DeleteAsync((Guid)id);

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Delete(Guid cartID)
        {
            if (Guid.Empty == cartID)
            {
                return(NotFound());
            }
            await _cartItemRepository.DeleteAsync(cartID);

            return(Ok());
        }
 public Task DeleteAsync(Guid cartId, IEnumerable <int> cartItemIds)
 {
     return(_cartItemRepository.DeleteAsync(cartId, cartItemIds));
 }