public IResult Update(Card card)
        {
            IResult result = BusinessRules.Run();

            if (result != null)
            {
                return(result);
            }
            _cardDal.Update(card);
            return(new SuccessResult("Kredi kartı güncellendi"));
        }
        public IResult PayWithCreditCard(int price, CreditCard creditCard)
        {
            var result = _cardDal.Get(c => c.CardNumber == creditCard.CardNumber);

            if (result != null && result.Limit >= price)
            {
                result.Limit -= price;
                _cardDal.Update(result);
                return(new SuccessResult("Ödeme Yapıldı"));
            }
            return(new ErrorResult("Ödeme Yapılamadı "));
        }
Exemple #3
0
        public void AddToCard(string userId, int productId, int quantity)
        {
            var card = _cardDal.GetCardByUserId(userId);

            if (card != null)
            {
                var index = card.CardItems.FindIndex(x => x.ProductId == productId);
                if (index < 0)
                {
                    card.CardItems.Add(new CardItem()
                    {
                        ProductId = productId,
                        Quantity  = quantity,
                        CardId    = card.Id,
                    });
                }
                else
                {
                    card.CardItems[index].Quantity += quantity;
                }
                _cardDal.Update(card);
            }
        }
Exemple #4
0
        public void AddToCard(string userId, int productId, int quantity)
        {
            var card = GetCardByUserId(userId);

            if (card != null)
            {
                //Buradaki işlem sepetteki ürünün var olup olmadığını index numarası ile kontrol ediliyo eğer yok ise yeni ürün ekleniyor eğer var ise ürün adeti artırılıyor
                var index = card.CardItems.FindIndex(x => x.ProductId == productId);
                if (index < 0)
                {
                    card.CardItems.Add(new CardItem()
                    {
                        ProductId = productId,
                        Quantity  = quantity,
                        CardId    = card.Id
                    });
                }
                else
                {
                    card.CardItems[index].Quantity += quantity;
                }
                _cardDal.Update(card);
            }
        }
Exemple #5
0
 public IResult Update(Card card)
 {
     _cardDal.Update(card);
     return(new SuccessResult(Messages.CardUpdated));
 }
Exemple #6
0
 public void Update(Card card)
 {
     _cardDal.Update(card);
 }
 public IResult Update(Card card)
 {
     _cardDal.Update(card);
     return(new SuccessResult());
 }
Exemple #8
0
 public IResult Update(Card card)
 {
     _cardDal.Update(card);
     return(new SuccessResult("Kart güncellendi."));
 }
 public IResult Update(Card card)
 {
     _cardDal.Update(card);
     return(new SuccessResult("Kart Güncelleme Başarılı.."));
 }
 public IResult Update(Card Card)
 {
     _CarddDal.Update(Card);
     return(new SuccessResult(Messages.CardsUpdated));
 }
 public IResult Update(Card card)
 {
     _cardDal.Update(card);
     return(new SuccessResult(Messages.Update_Message(Messages.GetNameDict[typeof(Card)])));
 }
Exemple #12
0
 public IResult Update(Card card)
 {
     _iCardDal.Update(card);
     return(new SuccessResult("Kart Bilgileri Güncellendi"));
 }