Exemplo n.º 1
0
        public GiftCardTransactionViewModel CreateTransactionForGiftCard(GiftCardTransactionViewModel transaction)
        {
            var giftCard = _giftCardRepository.GetGiftCardById(transaction.GiftCardId);

            if (giftCard.Amount < transaction.AmountUsed)
            {
                return(null);
            }
            giftCard.Amount = giftCard.Amount - transaction.AmountUsed;
            _giftCardRepository.UpdateGiftCard(transaction.GiftCardId, giftCard);
            return(_giftCardTransactionRepository.CreateTransactionForGiftCard(transaction));
        }
        public ActionResult <GiftCardTransaction> AddTransactionForGiftCard(GiftCardTransactionViewModel transaction)
        {
            var trans = _giftCardTransactionService.CreateTransactionForGiftCard(transaction);

            return(Ok(trans));
        }