public async Task <IActionResult> Post([FromRoute] Guid clientId, [FromRoute] Guid policyId, [FromBody] Document document) { if (await _clientRepository.GetClient(clientId) == null || await _policyRepository.GetPolicy(policyId) == null) { return(NotFound()); } var addedDocument = await _documentRepository.AddDocumentToPolicy(policyId, document); return(CreatedAtAction(nameof(Get), new { clientId, policyId, id = addedDocument.Id }, addedDocument)); }