public void UpdateCaseSubmissionRequestValidation(QueryCaseSubmissionsRequest request, bool validRequest, string?errorMessage) { var validator = new QueryCaseSubmissionsValidator(); var validationResponse = validator.Validate(request); if (validRequest) { validationResponse.IsValid.Should().BeTrue(); } else { validationResponse.IsValid.Should().BeFalse(); validationResponse.ToString().Should().Be(errorMessage); } }
public IActionResult GetSubmissionByQueryParameters([FromQuery] QueryCaseSubmissionsRequest request) { var validator = new QueryCaseSubmissionsValidator(); var validationResults = validator.Validate(request); if (!validationResults.IsValid) { return(BadRequest(validationResults.ToString())); } try { var forms = _formSubmissionsUseCase.ExecuteGetByQuery(request); return(Ok(forms)); } catch (QueryCaseSubmissionsException e) { return(BadRequest(e.Message)); } }