Пример #1
0
        public async Task <IActionResult> Post([FromRoute] Guid clientId, [FromRoute] Guid policyId,
                                               [FromRoute] Guid claimId, [FromBody] Document document)
        {
            if (await _clientRepository.GetClient(clientId) == null ||
                await _policyRepository.GetPolicy(policyId) == null || await _claimRepository.GetClaim(claimId) == null)
            {
                return(NotFound());
            }

            var addedDocument = await _documentRepository.AddDocumentToClaim(claimId, document);

            return(CreatedAtAction(nameof(Get), new { clientId, policyId, claimId, id = addedDocument.Id },
                                   addedDocument));
        }