public async Task <IActionResult> FileUpload(List <IFormFile> files, string companyId) { var containerName = HttpContext.User.Claims.FirstOrDefault(t => t.Type.ToLower() == "name")?.Value; if (!string.IsNullOrWhiteSpace(containerName)) { _ = await blobStorageRepository.CreateContainerAsync(containerName, false); foreach (var formFile in files) { if (formFile.Length > 0) { // add metadata modelId searching cosmosDb var company = await formRecognizerCosmosDbRepository.GetByIdAsync(companyId); var fileName = $"{company.Name}/{formFile.FileName}"; await blobStorageRepository.UploadBlobAsync(formFile.OpenReadStream(), containerName, fileName); var metadata = new Dictionary <string, string>() { { "modelId", company.FormRecognizerModelId } }; await blobStorageRepository.SetMetadataAsync(containerName, fileName, metadata); } } } return(View("Done")); }