public IDataResult <Card> GetByCustomerId(int customerId) { var result = BusinessRules.Run(IsCustomerExists(customerId)); if (result != null) { return(new ErrorDataResult <Card>(result.Message)); } return(new SuccessDataResult <Card>(_cardDal.Get(c => c.CustomerId == customerId))); }
public IResult Add(Card card) { var result = _iCardDal.Get(p => p.CustomerId == card.CustomerId); if (result != null) { if (result.CardNumber == card.CardNumber) { return(new SuccessResult()); } } _iCardDal.Add(card); return(new SuccessResult("Kart Bilgileri Eklendi")); }
public IResult Add(Card card) { var result = _iCardDal.Get(p => p.CustomerId == card.CustomerId); if (result != null) { if (result.CardNumber == card.CardNumber) { return(new SuccessResult()); } } _iCardDal.Add(card); return(new SuccessResult(Messages.CardAdded)); }
private IResult CheckCreditCardNumber(string creditCardNumber) { var result = _CarddDal.Get(c => c.CreditCardNumber == creditCardNumber); if (result != null) { return(new ErrorResult(Messages.CreditCardNumberAllreadyExists)); } return(new SuccessResult()); }
public bool CheckCardNumber(string cardNumber) { var getByCardNumber = _cardDal.Get(card => card.CardNumber == cardNumber); if (getByCardNumber != null) { return(true); } return(false); }
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ı ")); }
public bool CheckCard(Card checkCard) { var card = _cardDal.Get(c => c.CustomerId == checkCard.CustomerId); if (card == null) { return(false); } if (card.CardNumber == checkCard.CardNumber) { return(true); } return(false); }
public IResult CheckIfCardValid(Card card) { var bankCard = _cardDal.Get(c => c.CardNumber == card.CardNumber) != null?_cardDal.Get(c => c.CardNumber == card.CardNumber) : null; if (bankCard != null) { if (card.CardNumber == bankCard.CardNumber && card.CardholderName == bankCard.CardholderName && card.ExpirationDate == bankCard.ExpirationDate && card.CVV == bankCard.CVV) { return(new SuccessResult(Messages.CardValid)); } return(new ErrorResult(Messages.CardInvalid)); } return(new ErrorResult(Messages.CardInvalid)); }
public IDataResult <Card> GetById(int id) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.Id == id), "Kart görüntülendi")); }
public IDataResult <Card> GetByCardId(int id) { var result = _cardDal.Get(p => p.CardId == id); return(new SuccessDataResult <Card>(result)); }
public IDataResult <Card> GetById(int cardId) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.CardId == cardId))); }
public IDataResult <Card> GetbyCardNumber(string cardNumber) { var getCardNumber = _cardDal.Get(u => u.CardNumber == cardNumber); return(new SuccessDataResult <Card>(getCardNumber)); }
public IDataResult <Card> GetByCustomerId(int customerId) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.CustomerId == customerId))); }
public IDataResult <Card> GetById(int Id) { return(new SuccessDataResult <Card>(_cardDal.Get(p => p.CardId == Id))); }
public Card GetByUserId(int userId) { return(_cardDal.Get(c => c.UserId == userId)); }
public IDataResult <Card> GetCardById(int id) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.Id == id))); }
public IResult Delete(int id) { _cardDal.Delete(_cardDal.Get(p => p.CardId == id)); return(new SuccessResult(Messages.CardDeleted)); }
public IDataResult <Card> GetByUserId(int userId) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.Id == userId))); }
public IDataResult <Card> GetByCardId(int cardId) { return(new SuccessDataResult <Card>(_cardDal.Get(c => c.CardId == cardId), Messages.CardListed)); }