public async Task Delete(IEnumerable <FileDto> files) { var filesEntity = _mapper.Map <IEnumerable <FileDto>, IEnumerable <File> >(files); await _fileRepository.DeleteRange(filesEntity); foreach (var file in files) { await _fileUploader.DeleteFromAzureAsync(file.Path); } }
public async Task Delete(int workItemId) { var oldWorkItem = await GetHistoryById(workItemId); var filesToDelete = await GetAttachedById(workItemId); await _fileUploader.DeleteFromAzureAsync(filesToDelete); await _workItemRepository.Delete(workItemId); await _bus.Publish(new WorkItemDeleted { WorkItemId = workItemId, OldWorkItem = oldWorkItem }); }