public async Task <IActionResult> UpdateOrganisationStandardValidation([FromBody] UpdateEpaOrganisationStandardValidationRequest request) { try { _logger.LogInformation("Validation of creating new organisation standard"); 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> ValidateUpdateOrganisationStandard(string organisationId, int standardCode, DateTime?effectiveFrom, DateTime?effectiveTo, Guid?contactId, List <int> deliveryAreas, string actionChoice, string organisationStandardStatus, string organisationStatus) { var validationRequest = new UpdateEpaOrganisationStandardValidationRequest { OrganisationId = organisationId, StandardCode = standardCode, EffectiveFrom = effectiveFrom?.Date, EffectiveTo = effectiveTo?.Date, ContactId = contactId.HasValue ? contactId.Value.ToString() : string.Empty, DeliveryAreas = deliveryAreas, ActionChoice = actionChoice, OrganisationStandardStatus = organisationStandardStatus, OrganisationStatus = organisationStatus }; using (var request = new HttpRequestMessage(HttpMethod.Post, $"/api/ao/assessment-organisations/standards/validate-existing/")) { return(await PostPutRequestWithResponse <UpdateEpaOrganisationStandardValidationRequest, ValidationResponse>(request, validationRequest)); } }