public async Task <VoucherDetailsResponseModel> GetByShortCodeAsync(string voucherShortCode)
        {
            if (string.IsNullOrWhiteSpace(voucherShortCode))
            {
                throw new ArgumentNullException();
            }

            var result = await _vouchersService.GetByShortCodeAsync(voucherShortCode);

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