public IResult DeleteById(int cardId) { var card = _creditCardDal.Get(x => x.Id == cardId); _creditCardDal.Delete(card); return(new SuccessResult("Kredi Kartı" + Messages.DeletedByCarId)); }
public IDataResult <CreditCard> GetById(int id) { if (DateTime.Now.Hour == hour) { return(new ErrorDataResult <CreditCard>(GeneralMessages.Maintenance)); } return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(c => c.Id == id), CreditCardMessages.CreditCardsListed)); }
public IDataResult <CreditCard> GetByMemberId(int memberId) { var result = _creditCardDal.Get(c => c.MemberId == memberId); if (result != null) { return(new SuccessDataResult <CreditCard>(result)); } return(new ErrorDataResult <CreditCard>(Messages.NoData)); }
public IResult VerifyCard(CreditCard creditCard) { var result = _creditCardDal.Get(c => c.NameOnTheCard == creditCard.NameOnTheCard && c.CardNumber == creditCard.CardNumber && c.CardCvv == creditCard.CardCvv); if (result == null) { return(new ErrorResult()); } return(new SuccessResult()); }
public IDataResult <CreditCard> GetCreditCardByCustomerId(int customerId) { var result = _creditCardDal.Get(card => card.CustomerId == customerId); if (result == null) { return(new ErrorDataResult <CreditCard>("no saved card found")); } return(new SuccessDataResult <CreditCard>("get credit card", _creditCardDal.Get(card => card.CustomerId == customerId))); }
private IResult IsExistCard(CreditCard creditCard, bool isUpdate = false) { CreditCard card = (isUpdate) ? _creditCardDal.Get(c => c.CardNumber == creditCard.CardNumber && c.Id != creditCard.Id) : _creditCardDal.Get(c => c.CardNumber == creditCard.CardNumber); if (card != null) { return(new ErrorResult()); } return(new SuccessResult()); }
public IResult CheckCreditCard(CreditCard creditCard) { var rentalledCars = _creditCardDal.Get(c => c.CardNumber == creditCard.CardNumber && c.CardMonth == creditCard.CardMonth && c.CardYear == creditCard.CardYear && c.CardCcv == creditCard.CardCcv); if (rentalledCars == null) { return(new ErrorResult(Messages.CreditIsNotExist)); } else { return(new SuccessResult("Credit Kartı doğrulandı")); } }
public bool Delete(int id) { try { CreditCard _card = _creditCardDal.Get(x => x.Id == id); _card.IsDeleted = true; _creditCardDal.Delete(_card); return(true); } catch (Exception msg) { return(false); } }
public IDataResult <CreditCard> GetCardByNumber(string card) { bool dene = ValidationRules.ValidationOthers.ValidCard(card); if (dene) { var result = new SuccessDataResult <CreditCard>(creditDal.Get(x => x.CardNumber == card)); if (result.Data != null) { return(result); } return(new SuccessDataResult <CreditCard>("Kart numarası kredi kartları merkezinde kayıtlı değil")); } return(new ErrorDataResult <CreditCard>("Kart numarası geçerli bir numara değil ")); }
public IResult Update(CreditCard entity) { var updatedCreditCard = _creditCardDal.Get(c => c.CardNumber == entity.CardNumber); updatedCreditCard.CustomerId = entity.CustomerId; _creditCardDal.Update(updatedCreditCard); return(new SuccessResult()); }
public IDataResult <CreditCard> GetById(int creditCardId) { if (DateTime.Now.Hour == 6) { return(new ErrorDataResult <CreditCard>(Messages.MaintenanceTime)); } return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(b => b.CreditCardId == creditCardId))); }
public IResult Check(string cardNo) { if (_creditCardDal.Get(c => c.CardNo == cardNo) != null) { return(new SuccessResult()); } return(new ErrorResult()); }
private IResult IsCardExist(string cardNumber) { var result = _creditCardDal.Get(c => c.CardNumber == cardNumber); if (result != null) { return(new ErrorResult(Messages.CardAlreadyExist)); } return(new SuccessResult()); }
// Business Rules Methods private IResult CheckCardIsExists(int customerId, string cardNo) { var result = _creditCardDal.Get(c => c.CardNo == cardNo && c.CustomerId == customerId); if (result != null) { return(new ErrorResult(Messages.CardIsExists)); } return(new SuccessResult()); }
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)); }
//BUISNESS RULES private IResult IsCardExist(CreditCard creditCard) { var result = _creditCardDal.Get(card => card.CustomerId == creditCard.CustomerId && card.CardNumber == creditCard.CardNumber); if (result != null) { return(new ErrorResult(Messages.CardExist)); } return(new SuccessResult()); }
public IResult CheckCreditCard(CreditCard creditCard) { var result = _creditCardDal.Get(c => c.CardNumber == creditCard.CardNumber && c.CardYear == creditCard.CardYear && c.CardMonth == creditCard.CardMonth && c.CardCcv == creditCard.CardCcv && c.CardName == creditCard.CardName); if (result == null) { return(new ErrorResult("kredi kartı bulunamadı")); } else { return(new SuccessResult("Kredi kartı doğrulandı")); } }
public IResult CheckCreditCardExists(CreditCard creditCard) { var result = _creditCardDal.Get(c => c.NameOnTheCard == creditCard.NameOnTheCard && c.CardNumber == creditCard.CardNumber && c.CVV == creditCard.CVV && c.ExpirationDate == creditCard.ExpirationDate); if (result != null) { return(new ErrorResult(Messages.CreditCardExists)); } return(new SuccessResult()); }
public string GetRandomCardNumber() { Random rnd = new Random(); int num1 = rnd.Next(1000, 10000); int num2 = rnd.Next(1000, 10000); int num3 = rnd.Next(1000, 10000); string temp = String.Format("4446 {0} {1} {2}", num1, num2, num3); if (_creditCardDal.Get(p => p.CardNumber == temp) == null) { return(temp); } return(GetRandomCardNumber()); }
private IResult IsCardExist(CreditCard creditCard) { var result = _creditCardDal.Get(c => c.NameOnTheCard == creditCard.NameOnTheCard && c.CardNumber == creditCard.CardNumber && c.CVV == creditCard.CVV && c.Expiration == creditCard.Expiration); if (result != null) { return(new ErrorResult(Messages.CardExist)); } return(new SuccessResult()); }
private bool CheckCreditCard(CreditCard card) { var beforeExist = _creditCardDal.GetAll(c => c.CustomerId == card.CustomerId); if (beforeExist.Count > 0) { var currentCard = _creditCardDal.Get(c => c.CardNumber == card.CardNumber); if (currentCard != null) { return(true); } } return(false); }
public IDataResult <CreditCard> GetById(int id) { return(new SuccessDataResult <CreditCard>(creditCardDal.Get(c => c.Id == id))); }
public IDataResult <CreditCard> GetByCustomerId(int customerId) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(c => c.CustomerId == customerId))); }
public IDataResult <CreditCard> Get(CreditCard entity) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(x => x.ID == entity.ID))); }
public IDataResult <CreditCard> GetById(int id) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(c => c.Id == id), Messages.CreditCardListed)); }
public IDataResult <CreditCard> GetById(int creditCardID) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(p => p.CreditCardId == creditCardID))); }
public IDataResult <CreditCard> GetByID(int id) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(c => c.CreditCardID == id))); }
public IDataResult <CreditCard> GetById(int Id) { return(new SuccessDataResult <CreditCard>(_creditCard.Get(p => p.Id == Id))); }
public IDataResult <CreditCard> GetById(int creditCardId) { return(new SuccessDataResult <CreditCard>(_creditCardDal.Get(c => c.CreditCardId == creditCardId), Messages.GetCreditCardById)); }
public IResult Delete(int id) { _creditCardDal.Delete(_creditCardDal.Get(c => c.Id == id)); return(new SuccessResult(Messages.DeletedSuccess)); }