public List <LicenseError> GetLicensesWithErrors() { var listOfLicensesWithErrors = new List <LicenseError>(); var licenseIdsWithErrors = _licenseRepository.GetAllLicenseIdsWithErrors(); var listOfLicenseErrors = new List <License>(); foreach (var errorLicenseId in licenseIdsWithErrors) { listOfLicenseErrors.Add(_licenseRepository.GetLite(errorLicenseId)); } foreach (var license in listOfLicenseErrors) { var newLicenseErrorEntry = new LicenseError(); newLicenseErrorEntry.License = license; newLicenseErrorEntry.LicenseErrorInfo = _backDateLicenseChangedRepository.GetLicenseChangedForLicenseIdFull(license.LicenseId); listOfLicensesWithErrors.Add(newLicenseErrorEntry); } return(listOfLicensesWithErrors); }