public async Task <IActionResult> ReturnItemsAsync( [FromRoute] Guid rentalId, [FromBody] ReturnItemCommand returnItemCommand, CancellationToken cancellationToken) { returnItemCommand.RentalId = rentalId; await _rentalHandler.ReturnItemAsync(returnItemCommand, cancellationToken); return(Ok()); }
public async Task ReturnItemAsync( ReturnItemCommand returnItemCommand, CancellationToken cancellationToken) { var returnItem = await _rentalRepository.GetAsync(returnItemCommand.RentalId, cancellationToken); returnItem.ReturnItem(returnItemCommand.RentalItemCode); _rentalRepository.Update(returnItem); await _rentalRepository.SaveAsync(cancellationToken); }