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