Пример #1
0
        public async Task <IActionResult> CreateAsync(
            [FromBody] FileCreationInfo creationInfo,
            CancellationToken token)
        {
            token.ThrowIfCancellationRequested();

            if (creationInfo == null)
            {
                return(BadRequest($"creationInfo cannot be null"));
            }

            var fileId = await filesRepository.CreateAsync(creationInfo.Data, creationInfo.Name, token).ConfigureAwait(false);

            var creationResult = new FileCreationResultInfo
            {
                Id = fileId,
            };

            return(Ok(creationResult));
        }