public IActionResult Post([FromBody] DocumentCopySettings copySettings)
        {
            if (copySettings.DocumentIdList == null || !copySettings.DocumentIdList.Any())
            {
                return(HttpErrorResult(StatusCodes.Status400BadRequest, DocumentResources.EmptyIdListSpecified));
            }

            if (!globalStore.DataSets.IsExist(copySettings.TargetDataSetName))
            {
                return(HttpErrorResult(StatusCodes.Status400BadRequest,
                                       string.Format(DataSetResources.DataSet_0_IsNotFound, copySettings.TargetDataSetName)));
            }
            var process = documentService.StartCopyOrMove(dataSetName, copySettings, false, parallelService.ParallelLimit);

            return(HttpObjectResult(StatusCodes.Status202Accepted, process));
        }
        public async Task <ClientResponse> CopyDocumentsToAsync(DocumentCopySettings settings)
        {
            var client = new ApiClient(_configuration, CopyEndpoint);

            return(await client.SendAsync(System.Net.Http.HttpMethod.Post, settings, null, null, Headers));
        }
 public Task <ClientResponse> CopyDocumentsToAsync(DocumentCopySettings settings)
 {
     throw new NotImplementedException();
 }