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