Example #1
0
        public async Task UpdateUserDueAsync(UpdateDueAmountCommand updateDueAmountCommand, CancellationToken cancellationToken)
        {
            var user = await _userRepository.GetAsync(updateDueAmountCommand.UserId, cancellationToken);

            user.UpdateDueAmount(updateDueAmountCommand.DueId, updateDueAmountCommand.Amount);

            _userRepository.Update(user);
            await _userRepository.SaveAsync(cancellationToken);
        }
Example #2
0
        public async Task <IActionResult> UpdateUserDueAsync(
            [FromRoute] Guid userId,
            [FromRoute] Guid dueId,
            [FromBody] UpdateDueAmountCommand updateDueAmountCommand,
            CancellationToken cancellationToken)
        {
            updateDueAmountCommand.UserId = userId;
            updateDueAmountCommand.DueId  = dueId;

            await _userHandler.UpdateUserDueAsync(updateDueAmountCommand, cancellationToken);

            return(Ok());
        }