Example #1
0
        private async Task HandleAsync(RedeemGiftcard command)
        {
            var giftcard = await this.Repository
                           .GetByIdAsync <Giftcard>(command.CardId)
                           .ConfigureAwait(false);

            giftcard.Redeem(command.Amount);

            await this.Repository.SaveAsync(giftcard).ConfigureAwait(false);
        }
Example #2
0
        public async Task HandleAsync(RedeemGiftcard message)
        {
            var giftcard = await this.repository
                           .GetByIdAsync <Giftcard>(message.CardId)
                           .ConfigureAwait(false);

            giftcard.Redeem(message.Amount);

            await this.repository.SaveAsync(giftcard).ConfigureAwait(false);
        }