Exemplo n.º 1
0
        public void AddToBasket(string userId, int productId, int quantity)
        {
            var basket = GetBasketByUserId(userId);

            if (basket != null)
            {
                var index = basket.BasketDetails.FindIndex(i => i.ProductId == productId);

                if (index < 0)
                {
                    basket.BasketDetails.Add(new BasketDetail()
                    {
                        ProductId = productId,
                        Quantity  = quantity,
                        BasketId  = basket.Id
                    });
                }
                else
                {
                    basket.BasketDetails[index].Quantity += quantity;
                }

                _basketDal.Update(basket);
            }
        }
Exemplo n.º 2
0
 public IResult Update(int basketId)
 {
     _basketDal.Update(new Basket {
         Id = basketId
     });
     return(new SuccessResult(Messages.SuccessUpdated));
 }
Exemplo n.º 3
0
 public IResult Update(Basket basket)
 {
     _basketDal.Update(basket);
     return(new SuccessResult(BusinessMessages.BasketUpdated));
 }
Exemplo n.º 4
0
 public IResult Update(Basket basket)
 {
     _basketDal.Update(basket);
     return(new SuccessResult(Messages.ProductUpdated));
 }
Exemplo n.º 5
0
 public Basket Update(Basket entity)
 {
     return _BasketDal.Update(entity);
 }
Exemplo n.º 6
0
 public IResult Update(Basket basket)
 {
     _basketDal.Update(basket);
     return(new SuccessResult("güncelleme işlemi başarılı "));
 }
Exemplo n.º 7
0
 public IResult Update(Basket basket)
 {
     _basketDal.Update(basket);
     return(new SuccessResult("Ürün güncellendi."));
 }
 public IResult Update(Basket entity)
 {
     _basketDal.Update(entity);
     return(new SuccessResult());
 }
Exemplo n.º 9
0
 public void Update(Basket basket)
 {
     _basketDal.Update(basket);
 }