public IResult Add(Payment payment)
        {
            var result = _paymentDal.GetAll(p => p.CustomerId == payment.CustomerId);

            if (result == null)
            {
                return(new ErrorResult());
            }
            _paymentDal.Add(payment);
            return(new SuccessResult());
        }
Example #2
0
        public IDataResult <Payment> FindByID(int Id)
        {
            Payment p = new Payment();

            if (_paymentDal.GetAll().Any(c => c.PaymentId == Id))
            {
                p = _paymentDal.GetAll().FirstOrDefault(c => c.PaymentId == Id);
            }
            else
            {
                Console.WriteLine(Messages.NotExist + "payment");
            }
            return(new SuccessDataResult <Payment>(p));
        }
Example #3
0
 public IDataResult <List <Payment> > GetAll()
 {
     if (DateTime.Now.Hour == 6)
     {
         return(new ErrorDataResult <List <Payment> >(Messages.MaintenanceTime));
     }
     return(new SuccessDataResult <List <Payment> >(_paymentDal.GetAll(), Messages.PaymentListed));
 }
Example #4
0
        public IDataResult <List <CreditCard> > GetAll()
        {
            var result = _paymentDal.GetAll();

            if (result != null)
            {
                return(new SuccessDataResult <List <CreditCard> >(result));
            }
            return(new ErrorDataResult <List <CreditCard> >(result, PaymentMessages.FailedCardListed));
        }
        public IDataResult <List <Payment> > GetAll(Expression <Func <Payment, bool> > filter = null)
        {
            var result = _paymentDal.GetAll(filter);

            if (result != null)
            {
                return(new SuccessDataResult <List <Payment> >(result));
            }
            return(new ErrorDataResult <List <Payment> >(Messages.NoData));
        }
 public IResult Check(Payment payment)
 {
     if (_paymentDal.GetAll(p => p.cardNumber == payment.cardNumber && p.cardName == payment.cardName &&
                            p.CVV == payment.CVV && p.expirationDate == payment.expirationDate).Count > 0)
     {
         return(new Result(true, Messages.CardCorrect));
     }
     else
     {
         return(new Result(false, Messages.CardUnCorrect));
     }
 }
        public IResult CheckPaymentSuccess(Payment payment)
        {
            var result = _paymentDal.GetAll(c => c.CardNumber == payment.CardNumber && c.ExpirationMonth == payment.ExpirationMonth && c.ExpirationYear == payment.ExpirationYear && c.Cvv == payment.Cvv).Any();

            if (result)
            {
                return(new SuccessResult(Messages.PaymentSucces));
            }
            else
            {
                return(new ErrorResult(Messages.PaymentError));
            }
        }
Example #8
0
        public IResult CheckPayment(Payment payment)
        {
            var paymentToCheck = _paymentDal.GetAll(p => p.CardNumber == payment.CardNumber ||
                                                    p.CVV == payment.CVV ||
                                                    p.ExpirationDate == payment.ExpirationDate).Any();

            if (paymentToCheck)
            {
                return(new SuccessResult(Messages.PaymentSuccessfull));
            }
            else
            {
                return(new ErrorResult(Messages.PaymentError));
            }
        }
 public List <Payment> GetAll()
 {
     return(_paymentDal.GetAll());
 }
Example #10
0
 public IDataResult <List <Payment> > GetAll()
 {
     _paymentDal.GetAll();
     return(new SuccessDataResult <List <Payment> >(Messages.Listed));
 }
Example #11
0
 public IDataResult <List <Payment> > GetPaymentsByCustomerId(int customerId)
 {
     return(new SuccessDataResult <List <Payment> >(_paymentDal.GetAll(p => p.CustomerId == customerId)));
 }
 public IDataResult <List <Payment> > GetAll(Expression <Func <Payment, bool> > filter = null)
 {
     return(_paymentDal.GetAll());
 }
Example #13
0
 public IDataResult <List <CreditCard> > GetByCardNumber(string cardNumber)
 {
     return(new SuccessDataResult <List <CreditCard> >(_paymentDal.GetAll(c => c.CardNumber == cardNumber)));
 }
Example #14
0
 public IDataResult <List <Payment> > GetAll()
 {
     return(new SuccessDataResult <List <Payment> >(_paymentDal.GetAll(), "tüm ödemeler listelendi"));
 }
Example #15
0
        public IDataResult <List <Payment> > GetAll()
        {
            var result = _paymentDal.GetAll();

            return(new SuccessDataResult <List <Payment> >(result, Messages.PaymentListed));
        }
 //[SecuredOperation("findeks.get,moderator,admin")]
 public IDataResult <List <Payment> > GetAll()
 {
     return(new SuccessDataResult <List <Payment> >(_paymentDal.GetAll()));
 }
 public IDataResult <List <Payment> > GetAll()
 {
     return(new SuccessDataResult <List <Payment> >(_paymentDal.GetAll(), Messages.PaymentsListed));
 }
Example #18
0
 public IDataResult <List <CreditCard> > GetAll()
 {
     return(new SuccessDataResult <List <CreditCard> >(_paymentDal.GetAll(), Messages.Listed));
 }