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