private async Task <string> GetPaymentTransactionDescription(PaymentTransactionLine transaction) { var transactionPrefix = transaction.IsCoInvested ? "Co-investment - " : string.Empty; try { var ukprn = Convert.ToInt32(transaction.UkPrn); var providerName = await _dasLevyService.GetProviderName(ukprn, transaction.AccountId, transaction.PeriodEnd); if (providerName != null) { return($"{transactionPrefix}{providerName}"); } } catch (Exception ex) { _logger.Info($"Provider not found for UkPrn:{transaction.UkPrn} - {ex.Message}"); } return($"{transactionPrefix}Training provider - name not recognised"); }