public async Task <IActionResult> GetAllContactsForOrganisation([FromBody] GetAllContactsRequest request)
        {
            _logger.LogInformation(
                $"Received Search for Contacts using epaoId = {request.EndPointAssessorOrganisationId}");

            ValidateEndPointAssessorOrganisation(request.EndPointAssessorOrganisationId);

            return(Ok(await _mediator.Send(request)));
        }
        public async Task <List <ContactResponse> > Handle(GetAllContactsRequest request,
                                                           CancellationToken cancellationToken)
        {
            var response = new List <ContactResponse>();
            var results  = await _contactQueryRepository.GetAllContacts(request.EndPointAssessorOrganisationId, request.WithUser);

            if (results == null)
            {
                return(response);
            }

            return(Mapper
                   .Map <List <ContactResponse> >(results));
        }