public async Task <ValidationResponse> ValidateUpdateOrganisation(string organisationId, string name, long?ukprn, int?organisationTypeId, string address1, string address2, string address3, string address4, string postcode, string status, string actionChoice, string companyNumber, string charityNumber)
        {
            var validationRequest = new UpdateEpaOrganisationValidationRequest
            {
                OrganisationId     = organisationId,
                Name               = name,
                Ukprn              = ukprn,
                OrganisationTypeId = organisationTypeId,
                Address1           = address1,
                Address2           = address2,
                Address3           = address3,
                Address4           = address4,
                Postcode           = postcode,
                Status             = status,
                ActionChoice       = actionChoice,
                CompanyNumber      = companyNumber,
                CharityNumber      = charityNumber
            };

            using (var request = new HttpRequestMessage(HttpMethod.Post, $"/api/ao/assessment-organisations/validate-existing/"))
            {
                return(await PostPutRequestWithResponse <UpdateEpaOrganisationValidationRequest, ValidationResponse>(request,
                                                                                                                     validationRequest));
            }
        }
        public async Task <IActionResult> UpdateOrganisationValidate([FromBody] UpdateEpaOrganisationValidationRequest request)
        {
            try
            {
                _logger.LogInformation("Validation of existing Organisation");
                var result = await _mediator.Send(request);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                _logger.LogError($@"Bad request, Message: [{ex.Message}]");
                return(BadRequest(ex));
            }
        }
 public async Task <ValidationResponse> UpdateOrganisationValidate(UpdateEpaOrganisationValidationRequest request)
 {
     return(await Post <UpdateEpaOrganisationValidationRequest, ValidationResponse>("api/ao/assessment-organisations/validate-existing", request));
 }