private List <ValidationErrorDetail> IsDuplicateCharityNumber(Guid organisationId, string charityNumber)
        {
            var errorMessages = new List <ValidationErrorDetail>();

            var duplicateCheckResponse = _apiClient.DuplicateCharityNumberCheck(organisationId, charityNumber).Result;

            if (duplicateCheckResponse != null && duplicateCheckResponse.DuplicateFound)
            {
                var duplicateErrorMessage = string.Format(RoatpOrganisationValidation.CharityNumberDuplicateMatch,
                                                          duplicateCheckResponse.DuplicateOrganisationName);
                errorMessages.Add(new ValidationErrorDetail("CharityNumber", duplicateErrorMessage));
            }

            return(errorMessages);
        }
Exemple #2
0
        public List <ValidationErrorDetail> IsDuplicateCharityNumber(UpdateOrganisationCharityNumberViewModel viewModel)
        {
            var errorMessages = new List <ValidationErrorDetail>();

            var duplicateCheckResponse = _apiClient
                                         .DuplicateCharityNumberCheck(viewModel.OrganisationId, viewModel.CharityNumber).Result;

            if (duplicateCheckResponse == null || !duplicateCheckResponse.DuplicateFound)
            {
                return(errorMessages);
            }

            var duplicateErrorMessage = string.Format(RoatpOrganisationValidation.CharityNumberDuplicateMatch,
                                                      duplicateCheckResponse.DuplicateOrganisationName);

            errorMessages.Add(new ValidationErrorDetail("CharityNumber", duplicateErrorMessage));

            return(errorMessages);
        }