public async Task ThenIShouldGetAllOrganisationsFromTheRepository()
        {
            //Arrange
            var query = new FindEducationalOrganisationsQuery
            {
                PageNumber = 2,
                PageSize   = 50,
                SearchTerm = "test"
            };


            //Act
            var response = await _handler.Handle(query);

            //Assert
            _educationalOrganisationRepository.Verify(x => x.FindOrganisations(query.SearchTerm, query.PageSize, query.PageNumber), Times.Once);
            Assert.AreEqual(_organisations.Data, response.Organisations.Data);
        }
        public async Task <IHttpActionResult> GetEducaltionalOrganisation(string searchTerm = "", int pageSize = 1000, int pageNumber = 1)
        {
            var query = new FindEducationalOrganisationsQuery
            {
                SearchTerm = searchTerm,
                PageSize   = pageSize,
                PageNumber = pageNumber
            };

            var response = await _mediator.SendAsync(query);

            if (response.Organisations == null || !response.Organisations.Data.Any())
            {
                return(NotFound());
            }

            return(Ok(response.Organisations));
        }