public async Task <PaginatedVouchersListResponseModel> GetCustomerVouchersAsync(Guid customerId, [FromQuery] BasePaginationRequestModel pageData)
        {
            if (customerId == default)
            {
                throw new ArgumentNullException(nameof(customerId));
            }

            var pageInfo = _mapper.Map <PageInfo>(pageData);
            var result   = await _vouchersService.GetCustomerVouchersAsync(customerId, pageInfo);

            return(_mapper.Map <PaginatedVouchersListResponseModel>(result));
        }