protected async Task CreateFileAsync(FileDto fileDto, IFormFile image, IFormFile fileBlob) { //Save file metadata in db var file = await _fileService.CreateAsync(fileDto); //Save file blob's data if (fileBlob != null) { await _blobStorageService.SaveResourceBlobAsync( new ResourceBlobDto { Id = file.Id, Blob = fileBlob.OpenReadStream(), Name = fileBlob.FileName, Type = Resource.FileBlob } ); } //Save image if (image != null) { await _blobStorageService.SaveResourceBlobAsync( new ResourceBlobDto { Id = file.Id, Blob = image.OpenReadStream(), Name = image.FileName, Type = Resource.FileImage }); } }