public IActionResult CreateFile([FromForm] InsertFileRequest request)
        {
            if (request.File == null)
            {
                return(BadRequest("Отсутствует файл в запросе"));
            }

            var folder = _folderRepo.FirstOrDefault(f => f.Id == request.FolderId);

            if (folder == null)
            {
                return(BadRequest("Указанная папка не существует"));
            }

            if (_fileRepo.Any(f => f.FileName == request.File.FileName && f.Folder.Id == request.FolderId))
            {
                return(BadRequest("В данной папке уже существует файл с таким именем"));
            }

            var newFile = new File
            {
                FileName = request.File.FileName,
                Folder   = folder,
                FilePath = DiskHelper.SaveToPC(request.File, _folderService.GetFullPath(request.FolderId))
            };

            _fileRepo.Add(newFile);
            _db.SaveChanges();

            return(CreatedAtAction(nameof(GetFile), routeValues: new { fileId = newFile.Id }, newFile.Id));
        }