private List <ValidationErrorDetail> IsDuplicateUkprn(Guid organisationId, string ukprn) { var errorMessages = new List <ValidationErrorDetail>(); long ukprnValue = 0; var isParsed = long.TryParse(ukprn, out ukprnValue); var duplicateCheckResponse = _apiClient.DuplicateUKPRNCheck(organisationId, ukprnValue).Result; if (duplicateCheckResponse != null && duplicateCheckResponse.DuplicateFound) { var duplicateErrorMessage = string.Format(RoatpOrganisationValidation.UKPRNDuplicateMatch, duplicateCheckResponse.DuplicateOrganisationName); errorMessages.Add(new ValidationErrorDetail("UKPRN", duplicateErrorMessage)); } return(errorMessages); }
public List <ValidationErrorDetail> IsDuplicateUkprn(UpdateOrganisationUkprnViewModel viewModel) { var errorMessages = new List <ValidationErrorDetail>(); long ukprnValue = 0; var isParsed = long.TryParse(viewModel.Ukprn, out ukprnValue); var duplicateCheckResponse = _apiClient.DuplicateUKPRNCheck(viewModel.OrganisationId, ukprnValue).Result; if (duplicateCheckResponse == null || !duplicateCheckResponse.DuplicateFound) { return(errorMessages); } var duplicateErrorMessage = $"This is an existing UKPRN for '{duplicateCheckResponse.DuplicateOrganisationName}'"; errorMessages.Add(new ValidationErrorDetail("UKPRN", duplicateErrorMessage)); return(errorMessages); }