Example #1
0
        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
        }
Example #2
0
        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);
        }