private async Task InsertFiles(IFormFile[] taskEvidence, Domain.Task.Task task) { task.NewEvidencesUrls = new List <string>(); foreach (var fe in taskEvidence) { var fileToAdd = new Evidence(); using (var memoryStream = new MemoryStream()) { await fe.CopyToAsync(memoryStream); fileToAdd.Bytes = memoryStream.ToArray(); } fileToAdd.FileName = fe.FileName; fileToAdd.IsInsert = true; fileToAdd.IsDelete = false; fileToAdd.Url = await _azureStorageRepository.InsertFileAzureStorage(fileToAdd, TypeData.Byte, _azureStorageSettings.ContainerTaskName); task.NewEvidencesUrls.Add(fileToAdd.Url); } }
private async Task InsertFiles(IFormFile[] findingEvidences, FindingWorkflowData finding) { foreach (var fe in findingEvidences) { var fileToAdd = new Evidence(); using (var memoryStream = new MemoryStream()) { await fe.CopyToAsync(memoryStream); fileToAdd.Bytes = memoryStream.ToArray(); } fileToAdd.FileName = fe.FileName; fileToAdd.IsInsert = true; fileToAdd.IsDelete = false; fileToAdd.Url = await _azureStorageRepository.InsertFileAzureStorage(fileToAdd, TypeData.Byte, _azureStorageSettings.ContainerFindingName); finding.NewEvidencesUrls.Add(fileToAdd.Url); } }