public async Task <IActionResult> GetById(int id)
        {
            var rentalGetByIdQuery = new RentalGetByIdQuery {
                Id = id
            };

            return(HandleQuery <Rental, RentalsGetByIdViewModel>(await _mediator.Send(rentalGetByIdQuery)));
        }
        public async Task <Response <Exception, Rental> > Handle(RentalGetByIdQuery request, CancellationToken cancellationToken)
        {
            var rentalCallback = await _rentalRepository.GetByIdAsync(request.Id);

            if (rentalCallback.HasError)
            {
                return(rentalCallback.Error);
            }

            return(rentalCallback.Success);
        }