示例#1
0
        public async Task <IActionResult> FinishReturningAsync(
            [FromRoute] Guid rentalId,
            [FromBody] FinishReturningCommand finishReturningCommand,
            CancellationToken cancellationToken)
        {
            finishReturningCommand.RentalId = rentalId;

            await _rentalHandler.FinishReturningAsync(finishReturningCommand, cancellationToken);

            return(Ok());
        }
示例#2
0
        public async Task FinishReturningAsync(
            FinishReturningCommand finishReturningCommand,
            CancellationToken cancellationToken)
        {
            var finishReturning = await _rentalRepository.GetAsync(finishReturningCommand.RentalId, cancellationToken);

            finishReturning.FinishReturning();

            _rentalRepository.Update(finishReturning);
            await _rentalRepository.SaveAsync(cancellationToken);
        }