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)); }