public async Task DeleteBasketItem(int basketId, int basketItemId) { var spec = new ManageBasketItemsSpecification(basketId, basketItemId); //basketId si ve basketıtemID sini alıyoruz var item = await _basketItemRepository.FirstOrDefaultAsync(spec); //sepeti getir await _basketItemRepository.DeleteAsync(item); //sil }
public async Task UpdateBasketItem(int basketId, int basketItemId, int quantity) { if (quantity < 1) { throw new Exception("The quantity cannot be less than 1"); } var spec = new ManageBasketItemsSpecification(basketId, basketItemId); var item = await _basketItemRepository.FirstOrDefaultAsync(spec); item.Quantity = quantity; await _basketItemRepository.UpdateAsync(item); }