public async Task <FindEducationalOrganisationsResponse> Handle(FindEducationalOrganisationsQuery query)
        {
            var result = await _repository.FindOrganisations(
                query.SearchTerm,
                query.PageSize,
                query.PageNumber);

            return(new FindEducationalOrganisationsResponse
            {
                Organisations = new PagedApiResponse <EducationOrganisation>
                {
                    Data = result.Data,
                    PageNumber = result.Page,
                    TotalPages = result.TotalPages
                }
            });
        }
        public async Task <IEnumerable <Organisation> > Search(string searchTerm, int maximumRecords)
        {
            var educationalOrganisations = await _repository.FindOrganisations(searchTerm, maximumRecords, 1);

            return(ConvertToOrganisations(educationalOrganisations.Data));
        }