public async Task <DocumentResponse> SaveFileAsync(string fileContent, string fileName)
        {
            if (fileContent == null)
            {
                return(new DocumentResponse());
            }

            var documentClaimRequest = new DocumentClaimRequest()
            {
                ServiceAreaCreatedBy = "hasc-finance-api",
                UserCreatedBy        = "hasc-finance-api",
                ApiCreatedBy         = "hasc-finance-api",
                ValidUntil           = DateTime.Now.AddYears(+10),
                RetentionExpiresAt   = DateTime.Now.AddYears(+10),
                Base64Document       = fileContent
            };

            var claimResponse = await _documentClaimClient.CreateClaimAndDocument(documentClaimRequest);

            return(new DocumentResponse {
                FileId = new Guid(claimResponse.Document.Id), FileName = fileName
            });
        }
 public async Task <DocumentClaimResponse> CreateClaimAndDocument(DocumentClaimRequest request)
 {
     return(await _restClient.PostAsync <DocumentClaimResponse>("claims/claim_and_document", request, "Failed to create document claim"));
 }