示例#1
0
 public IDataResult <List <CreditCard> > GetAll()
 {
     if (DateTime.Now.Hour == 6)
     {
         return(new ErrorDataResult <List <CreditCard> >(Messages.MaintenanceTime));
     }
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(), Messages.CreditCardListed));
 }
        public IDataResult <List <CreditCard> > GetAll(Expression <Func <CreditCard, bool> > filter = null)
        {
            var result = _creditCardDal.GetAll(filter);

            if (result != null)
            {
                return(new SuccessDataResult <List <CreditCard> >(result));
            }
            return(new ErrorDataResult <List <CreditCard> >(Messages.NoData));
        }
示例#3
0
        public IDataResult <CreditCard> FindByID(int Id)
        {
            CreditCard p = new CreditCard();

            if (!_creditCardDal.GetAll().Any(x => x.Id == Id))
            {
                return(new ErrorDataResult <CreditCard>(Messages.NotExist + "Kredi Kartı"));
            }
            p = _creditCardDal.GetAll().FirstOrDefault(x => x.Id == Id);
            return(new SuccessDataResult <CreditCard>(p));
        }
        public IDataResult <CreditCard> FindByID(int Id)
        {
            CreditCard p = new CreditCard();

            if (_creditCardDal.GetAll().Any(x => x.ID == Id))
            {
                p = _creditCardDal.GetAll().FirstOrDefault(x => x.ID == Id);
            }
            else
            {
                Console.WriteLine(Messages.NotExist + "Kredi Kart");
            }
            return(new SuccessDataResult <CreditCard>(p));
        }
示例#5
0
 public IDataResult <List <CreditCard> > GetAllService()
 {
     if (DateTime.Now.Hour == hour)
     {
         return(new ErrorDataResult <List <CreditCard> >(GeneralMessages.Maintenance));
     }
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(), CreditCardMessages.CreditCardsListed));
 }
        public IResult CreditCardChecker(CreditCard creditCard)
        {
            var result = _creditCardDal.GetAll(
                x =>
                x.CardNumber == creditCard.CardNumber &&
                x.ExpirationMonth == creditCard.ExpirationMonth &&
                x.ExpirationYear == creditCard.ExpirationYear &&
                x.Cvv == creditCard.Cvv &&
                x.CustomerName.ToLower() == creditCard.CustomerName.ToLower() &&
                x.CustomerSurname.ToLower() == creditCard.CustomerSurname.ToLower()
                );

            if (result.Count == 0)
            {
                return(new ErrorResult());
            }
            return(new SuccessResult());
        }
        public IDataResult <List <CreditCard> > CardControl(int customerId)
        {
            var result = _creditCardDal.GetAll(p => p.CustomerId == customerId);

            if (result != null)
            {
                return(new SuccessDataResult <List <CreditCard> >(result, Messages.CreditCardControl));
            }
            return(new ErrorDataResult <List <CreditCard> >(Messages.CreditCardControlNot));
        }
        public IDataResult <List <CreditCard> > GetByCustomerId(int customerId)
        {
            var result = _creditCardDal.Any(c => c.CustomerId == customerId);

            if (result)
            {
                return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(c => c.CustomerId == customerId)));
            }
            return(new ErrorDataResult <List <CreditCard> >(Messages.NotFound()));
        }
示例#9
0
        public IDataResult <List <CreditCard> > GetCards()
        {
            int authUserId = _httpContextAccessor.HttpContext.User.GetAuthenticatedUserId();
            var customer   = _customerService.GetByUserId(authUserId);

            if (customer.Success == false)
            {
                return(new ErrorDataResult <List <CreditCard> >());
            }

            var result = _creditCardDal.GetAll(c => c.CustomerId == customer.Data.Id);

            if (result == null)
            {
                return(new ErrorDataResult <List <CreditCard> >(Messages.CreditCardNotFound));
            }
            return(new SuccessDataResult <List <CreditCard> >(result));
        }
示例#10
0
        private bool SelectedCardOperations(CreditCard creditCard)
        {
            var selectedCardIndex = _creditCardDal.GetAll(c => c.CustomerId == creditCard.CustomerId && c.SelectedCard);

            if (selectedCardIndex.Count == 0)
            {
                return(true);
            }
            if (creditCard.SelectedCard && selectedCardIndex.Count > 0)
            {
                selectedCardIndex.Find(c => c.SelectedCard);
                foreach (var selectedCardToFalse in selectedCardIndex)
                {
                    selectedCardToFalse.SelectedCard = false;
                    _creditCardDal.Update(selectedCardToFalse);
                }

                return(true);
            }
            return(false);
        }
 public IDataResult <List <CreditCard> > GetByCustomerId(int id)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(card => card.CustomerId == id)));
 }
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(), Messages.CreditCardsListed));
 }
示例#13
0
        public IDataResult <List <CreditCard> > GetAll()
        {
            var result = _creditCardDal.GetAll();

            return(new SuccessDataResult <List <CreditCard> >(result));
        }
示例#14
0
 public IDataResult <List <CreditCard> > GetAllByCustomerId(int customerId)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(c => c.CustomerId == customerId)));
 }
        public IDataResult <List <CreditCard> > GetByCustomerId(int customerId)
        {
            var result = _creditCardDal.GetAll(card => card.CustomerId == customerId);

            return(new SuccessDataResult <List <CreditCard> >(result));
        }
示例#16
0
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCard.GetAll().ToList()));
 }
示例#17
0
 public IDataResult <List <CreditCardDto> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCardDto> >(_mapper.Map <List <CreditCardDto> >(_creditCardDal.GetAll())));
 }
示例#18
0
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(creditCardDal.GetAll()));
 }
示例#19
0
        public IDataResult <List <CreditCard> > GetCustomerCreditCards(int customerId)
        {
            var result = _creditCardDal.GetAll(x => x.CustomerId == customerId);

            return(new SuccessDataResult <List <CreditCard> >(result));
        }
 public IDataResult <List <CreditCard> > GetAll(Expression <Func <CreditCard, bool> > filter = null)
 {
     return(_creditCardDal.GetAll());
 }
 public IDataResult <List <CreditCard> > GetCreditCardsByUser(User user)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(card => card.UserId == user.Id)));
 }
示例#22
0
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCard.GetAll(), CreditCardMessage.CreditCardListed));
 }
 public IDataResult <List <CreditCard> > GetAll(int userId)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(x => x.UserId == userId), Messages.CustomerListed));
 }
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(_iCreditCardDal.GetAll(), Messages.SuccessMessage));
 }
示例#25
0
        public IDataResult <List <CreditCard> > GetCreditCardByCustomer(int customerId)
        {
            var result = _creditCardDal.GetAll(c => c.CustomerId == customerId);

            return(new SuccessDataResult <List <CreditCard> >(result, Messages.GetUserCardListSuccessfully));
        }
示例#26
0
 public IDataResult <List <CreditCard> > GetAll(CreditCard creditCard)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCardDal.GetAll(p => p.CardNumber == creditCard.CardNumber && p.NameOnTheCard == creditCard.NameOnTheCard && p.CVV == creditCard.CVV)));
 }
示例#27
0
 public IDataResult <List <CreditCard> > GetAllByUserId(int UserId)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCard.GetAll(p => p.UserId == UserId).ToList()));
 }
示例#28
0
 public IDataResult <List <CreditCard> > GetByUserId(int userId)
 {
     return(new SuccessDataResult <List <CreditCard> >(_creditCarDal.GetAll(u => u.UserId == userId), Messages.CreditCardsListed));
 }
 public List <CreditCard> GetAll()
 {
     return(_creditCardDal.GetAll());
 }