Beispiel #1
0
        public IActionResult Update(FromBankCreditCard creditCard)
        {
            var result = _creditCardService.Update(creditCard);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
        public IDataResult <FromBankCreditCard> Add(AddCreditCardDto addCreditCardDto, string cardNumber, string expirationDate, string cvv)
        {
            byte[] cardNumberHash, cardNumberSalt, expirationDateHash, expirationDateSalt, cvvHash, cvvSalt;

            HashingHelper.CreateCardNumberHash(cardNumber, out cardNumberHash, out cardNumberSalt);
            HashingHelper.CreateExpirationDateHash(expirationDate, out expirationDateHash, out expirationDateSalt);
            HashingHelper.CreateCvvHash(cvv, out cvvHash, out cvvSalt);

            var card = new FromBankCreditCard
            {
                Id                 = addCreditCardDto.Id,
                UserId             = addCreditCardDto.UserId,
                CardNumberHash     = cardNumberHash,
                CardNumberSalt     = cardNumberSalt,
                CvvHash            = cvvHash,
                CvvSalt            = cvvSalt,
                ExpirationDateHash = expirationDateHash,
                ExpirationDateSalt = expirationDateSalt
            };

            _creditCardDal.Add(card);
            return(new SuccessDataResult <FromBankCreditCard>(card, "Eklendi"));
        }
 public IResult Update(FromBankCreditCard creditCard)
 {
     _creditCardDal.Update(creditCard);
     return(new SuccessResult());
 }