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