public IResult Add(CreditCard creditCard)
        {
            var creditCardOfCustomer = _creditCardDal.Get(cc => cc.CustomerId == creditCard.CustomerId && cc.CardNumber.Equals(creditCard.CardNumber));

            if (creditCardOfCustomer is null)
            {
                _creditCardDal.Add(creditCard);
                return(new SuccessResult(Messages.CreditCardAddedSuccessfully));
            }
            return(new SuccessResult(Messages.CreditCardAddedSuccessfully));
        }
        public IResult Add(CreditCard creditCard)
        {
            IResult result = BusinessRules.Run(IsCardExist(creditCard));

            if (result != null)
            {
                return(result);
            }
            _creditCardDal.Add(creditCard);
            return(new SuccessResult(Messages.CreditCardAdded));
        }
Esempio n. 3
0
        public IResult Add(CreditCard creditCard)
        {
            var result = BusinessRules.Run(CheckIfCard(creditCard));

            if (result != null)
            {
                return(result);
            }
            _creditCardDal.Add(creditCard);
            return(new SuccessResult(Messages.CreditCardAdded));
        }
        public IResult Add(CreditCard creditCard)
        {
            IResult result = IsExistCard(creditCard);

            if (!result.Success)
            {
                return(new ErrorResult(Messages.ExistCard));
            }
            _creditCardDal.Add(creditCard);
            return(new SuccessResult(Messages.NewCardAdded));
        }
Esempio n. 5
0
        public IResult Add(CreditCard entity)
        {
            IResult result = BusinessRules.Run(CheckIfCardIsExists(entity.CreditCardNumber));

            if (result != null)
            {
                return(result);
            }
            _creditCardDal.Add(entity);
            return(new SuccessResult("Kredi Kartı" + Messages.Added));
        }
        public IResult Add(CreditCard creditCard)
        {
            var result = CheckCreditCard(creditCard);

            if (result)
            {
                return(new SuccessResult());
            }

            _creditCardDal.Add(creditCard);
            return(new SuccessResult(Messages.CreditCardAdded));
        }
Esempio n. 7
0
 public IResult Add(CreditCard creditCard, Boolean save)
 {
     if (save == true)
     {
         var result = BusinessRules.Run(CheckIfCreditCardNotRegistered(creditCard));
         if (result == null)
         {
             _creditCardDal.Add(creditCard);
         }
     }
     return(new SuccessResult());
 }
        public void Register(CreditCard creditCard)
        {
            DateTime dt = DateTime.Now;

            _logService.Log(new Log
            {
                Text       = "Credit Card created at " + dt,
                Date       = dt,
                CardNumber = creditCard.CardNumber
            });
            _creditCardDal.Add(creditCard);
        }
Esempio n. 9
0
 public bool Add(CreditCard Card)
 {
     try
     {
         _creditCardDal.Add(Card);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Esempio n. 10
0
        public IResult Add(CreditCard creditCard)
        {
            var result = BusinessRules.Run(CheckCardIsExists(creditCard.CustomerId, creditCard.CardNo));

            if (result != null)
            {
                return(result);
            }

            _creditCardDal.Add(creditCard);

            return(new SuccessResult(Messages.CardAdded));
        }
Esempio n. 11
0
 public IResult Add(CreditCard creditCard)
 {
     if (creditCard.CardNumber.StartsWith("4"))
     {
         creditCard.CardType = "VISA";
     }
     else if (creditCard.CardNumber.StartsWith("5"))
     {
         creditCard.CardType = "MasterCard";
     }
     _creditCardDal.Add(creditCard);
     return(new SuccessResult(Messages.CardAdded));
 }
Esempio n. 12
0
        public IResult Add(CreditCard creditCard)
        {
            var result = BusinessRules.Run(CheckCreditCardExist(creditCard));

            if (result != null)
            {
                return(result);
            }

            creditCard.Amount = 1000;
            _creditCardDal.Add(creditCard);
            return(new SuccessResult(Messages.CreditCardAdded));
        }
Esempio n. 13
0
        public IResult Add(CreditCard creditCard)
        {
            var result = _creditCardDal.GetAll(c => c.CardNumber == creditCard.CardNumber && c.UserId == creditCard.UserId).Count;

            if (result > 0)
            {
                return(new ErrorResult(Messages.ThereIsACreditCard));
            }
            else
            {
                _creditCardDal.Add(creditCard);
            }
            return(new SuccessResult());
        }
Esempio n. 14
0
        public IResult Save(CreditCard card)
        {
            int authUserId = _httpContextAccessor.HttpContext.User.GetAuthenticatedUserId();
            var customer   = _customerService.GetByUserId(authUserId);
            var result     = BusinessRules.Run(IsCardExist(card.CardNumber));

            if (result != null)
            {
                return(result);
            }
            card.CustomerId = customer.Data.Id;
            _creditCardDal.Add(card);
            return(new SuccessResult(Messages.CreditCardAdded));
        }
Esempio n. 15
0
        public IResult Add(CreditCard item)
        {
            CreditCard foundCard = GetByUserId(item.UserId).Data;

            if (foundCard == null)
            {
                _ICreditCardDal.Add(item);
            }
            else
            {
                item.Id = foundCard.Id;
                _ICreditCardDal.Update(item);
            }
            return(new SuccessResult());
        }
 public IResult Add(CreditCard creditCard)
 {
     _creditCardDal.Add(creditCard);
     return(new SuccessResult());
 }
Esempio n. 17
0
 public IResult Add(CreditCard entity)
 {
     _creditCardDal.Add(entity);
     return(new SuccessResult("Kredi Kart" + Messages.AddSingular));
 }
Esempio n. 18
0
 public IResult Add(NCreditCard creditCard)
 {
     _creditCardDal.Add(creditCard);
     return(new SuccessResult("Messages.creditCardAdded"));
 }
Esempio n. 19
0
 public IResult Add(CreditCard Tentity)
 {
     _creditCard.Add(Tentity);
     return(new SuccessResult(Messages.CreditCardAdded));
 }
Esempio n. 20
0
 public IResult Add(CreditCard creditCard)
 {
     _creditCard.Add(creditCard);
     return(new SuccessResult("başarılı"));
 }
 public IResult Add(CreditCard creditCard)
 {
     _creditCardDal.Add(creditCard);
     return(new SuccessResult(Messages.CreditCardAdded + "-" + creditCard.CreditCardId.ToString()));
 }
Esempio n. 22
0
 public IResult Add(CreditCard card)
 {
     creditDal.Add(card);
     return(new SuccessResult(card.Id.ToString()));
 }
Esempio n. 23
0
 public IResult Add(CreditCard creditCard)
 {
     _creditCardDal.Add(creditCard);
     return(new Result(true, Messages.CreditCardAdded));
 }
        public IResult Add(CreditCard creditCard)
        {
            _creditCardDal.Add(creditCard);

            return(new SuccessDataResult <CreditCard>(creditCard));
        }
 public IResult Add(CreditCard entity)
 {
     return(_creditCardDal.Add(entity));
 }
Esempio n. 26
0
 public IResult Add(CreditCard creditCard)
 {
     creditCard.SelectedCard = SelectedCardOperations(creditCard);
     _creditCardDal.Add(creditCard);
     return(new SuccessResult(Messages.CreditCardAddedSuccessfully));
 }
Esempio n. 27
0
 public IResult Add(CreditCard card)
 {
     _creditCardDal.Add(card);
     return(new SuccessResult("Ödeme işlemi başarılı bir şekilde gerçekleştirildi."));
 }
Esempio n. 28
0
 public IResult Add(CreditCard entity)
 {
     _creditCardDal.Add(entity);
     return(new SuccessResult(Messages.AddedSuccess));
 }
Esempio n. 29
0
 public IResult Add(CreditCard creditCard)
 {
     _creditCarDal.Add(creditCard);
     return(new SuccessResult(Messages.CreditCardAdded));
 }
Esempio n. 30
0
 public IResult Add(CreditCard card)
 {
     _cardDal.Add(card);
     return(new SuccessResult(Messages.SuccessAdded));
 }